Saltare al contenuto

Getting Started

GitHub

Puoi utilizzare la nostra configurazione assistita dall'IA per installare il plugin. Aggiungi le Capgo abilità al tuo strumento di IA utilizzando il seguente comando:

Finestra del terminale
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins

Poi utilizza la seguente richiesta:

Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-persistent-uuid` plugin in my project.

Se preferisci l'installazione manuale, installa il plugin eseguendo i seguenti comandi e segui le istruzioni specifiche per la piattaforma riportate di seguito:

Finestra del terminale
npm install @capgo/capacitor-persistent-uuid
npx cap sync
import { PersistentUuid } from '@capgo/capacitor-persistent-uuid';
import { PersistentUuid } from '@capgo/capacitor-persistent-uuid';
const result = await PersistentUuid.getId();
console.log(result.id);
console.log(result.scope);
console.log(result.created);

La prima chiamata crea e memorizza un UUID. Le chiamate successive restituiscono lo stesso UUID per lo stesso ambito.

Lo scope predefinito nativo è il nome del pacchetto su Android e l'identificatore della confezione su iOS. Se gli edifici di debug e produzione utilizzano identificatori di pacchetto diversi ma dovrebbero condividere un UUID, passa uno scope condiviso.

const result = await PersistentUuid.getId({
scope: 'com.example.app',
});

Chiamare resetId quando l'utente si disconnette, richiede un reset della privacy o quando sono necessarie identificatori automatici per test.

const replacement = await PersistentUuid.resetId();
console.log(replacement.id);
  • L'installazione di Android può sopravvivere all'eliminazione e reinstallazione, compresi Android Studio e installazioni Play con chiavi di firma diverse, quando il nome del pacchetto o lo scope personalizzato è stabile.
  • L'installazione di iOS sopravvive agli aggiornamenti dell'app e agli aggiornamenti iOS mentre le regole di accesso alla Keychain rimangono le stesse.
  • La web utilizza localStorage e è solo un fallback di sviluppo.

Se stai utilizzando Getting Started per aggiungere un'identità dell'app persistente, connettilo con @capgo/capacitor-persistent-uuid per la panoramica, comportamento di Android per il comportamento di reinstallazione, Comportamento di iOS per il comportamento di Keychain, Usando @capgo/capacitor-persistent-uuid per il tutorial, e Capgo Directory del Plugin per altri plugin nativi.