Saltare al contenuto

Avvio

GitHub

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

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

Usa poi il seguente prompt:

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

Se preferisci la configurazione Manuale, installa il plugin eseguendo i seguenti comandi e segui le istruzioni specifiche del tuo platform qui sotto:

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 ID UUID. Le chiamate successive restituiscono lo stesso ID UUID per lo stesso ambito.

Lo scopo 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 ID UUID, passa uno scopo 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 necessari test automatizzati di un nuovo identificatore.

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

Se stai utilizzando Inizio per aggiungere un'identità di app persistente, connettilo con @capgo/capacitor-persistent-uuid per la panoramica, Comportamento Android per il comportamento di reinstallazione, Comportamento iOS per il comportamento della Keychain, Utilizzando @capgo/capacitor-persistent-uuid per il tutorial, e Capgo Directory dei plugin per altri plugin nativi.