Panoramica
Sezione intitolata “Panoramica”Il plugin UUID persistente crea un UUID casuale RFC 4122 una volta e lo memorizza con persistenza nativa. Utilizzalo quando il tuo app ha bisogno di un identificatore stabile, scritto a livello di app, che possa sopravvivere ai flussi di reinstallazione dell'app, ai cicli di reinstallazione di Android Studio, agli aggiornamenti dell'app e agli aggiornamenti del sistema operativo del dispositivo.
Capacità di base
Sezione intitolata “Capacità di base”- getId - Leggi lo UUID memorizzato, creandone uno se non esiste per lo scopo selezionato.
- resetId - Ruota lo UUID per i flussi di logout, reset dell'account, reset della privacy o pulizia dei test.
- scope - Utilizza uno spazio dei nomi stabile quando i costrutti di debug e produzione utilizzano identificatori di pacchetto diversi ma dovrebbero condividere un identificatore.
Archiviazione di piattaforma
Sezione intitolata “Archiviazione di piattaforma”| Piattaforma | Archiviazione | Scopo predefinito |
|---|---|---|
| Android | AccountManager account di proprietà dell'autenticatore del plugin | Nome del pacchetto dell'app |
| iOS | Password del Keychain generico, accessibilità dispositivo solo | Identificatore del bundle |
| Web | Fallback localStorage | web |
Questa non è un'identificatore hardware. Non sopravvive alla riavviatura di fabbrica, alla rimozione manuale dell'account, alla pulizia del Keychain, alla pulizia dello storage del browser o a un resetId esplicito.
Pubblico API
Sezione intitolata “Pubblico API”| Metodo | Descrizione |
|---|---|
| getId | Leggi o crea l'ID persistente per uno scope. |
| resetId | Sostituisci l'ID UUID memorizzato per uno scope. |
| getPluginVersion | Restituisci il marker di versione del plugin nativo. |
Fonte di Verità
Sezione intitolata “Fonte di Verità”Questa referenza è sincronizzata da src/definitions.ts in capacitor-uuid-persistente.
Continua da @capgo/capacitor-persistent-uuid
Sezione intitolata “Continua da @capgo/capacitor-persistent-uuid”Se stai utilizzando @capgo/capacitor-persistent-uuid per identificare un'installazione di un'applicazione all'interno di flussi di reinstallazione, connettilo con Guida per l'inizio per installazione e utilizzo, Comportamento Android per dettagli su AccountManager, Comportamento iOS per dettagli su Keychain, Utilizzo di @capgo/capacitor-persistent-uuid per il tutorial, e @capgo/capacitor-account persistente quando hai bisogno di persistere i dati dell'account al posto di un identificatore.