Saltare al contenuto

Getting Started

GitHub

Puoi utilizzare la nostra configurazione assistita da AI per installare il plugin. Aggiungi le Capgo competenze al tuo strumento AI 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
bun add @capgo/capacitor-persistent-uuid
bunx 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 del bundle su iOS. Se i build di debug e produzione utilizzano identificatori di pacchetto diversi ma dovrebbero condividere lo stesso 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 identificatori nuovi per i test automatizzati.

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

Se stai utilizzando Getting Started per aggiungere identità dell'app persistente, connettilo con @capgo/capacitor-uuid persistente per la panoramica comportamento Android per il comportamento di reinstallazione comportamento iOS per il comportamento della Keychain Utilizzare @capgo/capacitor-uuid persistente per il tutorial e Capgo Directory dei plugin per altri plugin nativi