Vai al contenuto

@capgo/capacitor-persistent-uuid

Genera e persisti un UUID specifico dell'app tra reinstallazioni, aggiornamenti dell'app e del sistema operativo

Genera e persisti un UUID specifico dell'app tra reinstallazioni, aggiornamenti dell'app e del sistema operativo

Inizia con getId() e gli altri metodi principali elencati qui sotto.

PiattaformaSupportoNote
iOSSìNativo
AndroidSìNativo
WebNoProteggi con Capacitor.getPlatform()
  • getId - Legge l'UUID memorizzato, creandone uno nuovo se non esiste per lo scope selezionato.
  • resetId - Ruota l'UUID per flussi di logout, reset dell'account, reset della privacy o pulizia dei test.
  • scope - Usa un namespace stabile se le build di debug e production usano package identifier diversi ma devono condividere lo stesso ID.
PiattaformaStorageScope predefinito
AndroidAccountManager di proprietà del plugin authenticatorNome del pacchetto app
iOSKeychain generic password, accessibile solo dal dispositivoBundle identifier
Webfallback su localStorageweb

Non è un identificativo hardware. Non sopravvive al ripristino di fabbrica, alla rimozione manuale dell'account, alla cancellazione del Keychain, allo svuotamento dello storage del browser o a una chiamata esplicita a resetId.

MetodoDescrizione
getIdLegge o crea l'UUID persistente per uno scope.
resetIdSostituisce l'UUID memorizzato per uno scope.
getPluginVersionRestituisce l'indicatore della versione del plugin nativo.

Questo riferimento è sincronizzato da src/definitions.ts in capacitor-persistent-uuid.

Se stai usando @capgo/capacitor-persistent-uuid per identificare un'installazione dell'app nei vari flussi di reinstallazione, collegala a Per iniziare per l'installazione e l'uso, Comportamento su Android per i dettagli su AccountManager, Comportamento su iOS per i dettagli su Keychain, Usando @capgo/capacitor-persistent-uuid per il tutorial, e @capgo/capacitor-persistent-account quando devi persistere i dati dell'account invece di un identificativo.