Comportamento di iOS
Copia la finestra di dialogo di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
Modello di archiviazione
Sottosezione intitolata “Modello di archiviazione”Sul iOS, il plugin memorizza l'UUID nel Keychain come un elemento di password generico. L'elemento è dispositivo unico e utilizza l'identificatore del pacchetto come ambito predefinito.
Questo sopravvive agli aggiornamenti dell'app e agli aggiornamenti iOS. Sopravvive anche ai flussi di reinstallazione fintanto che iOS mantiene l'elemento del Keychain e l'app mantiene l'accesso compatibile al Keychain attraverso lo stesso pacchetto e le regole di Apple.
Regole di ambito stabile
Sottosezione intitolata “Regole di ambito stabile”Utilizza l'ambito predefinito quando l'identificatore del pacchetto è stabile.
const result = await PersistentUuid.getId();Usa uno scopo personalizzato quando più varianti di build dovrebbero risolvere a un identificatore di app unico.
const result = await PersistentUuid.getId({ scope: 'com.example.app' });Il UUID può essere perso se l'utente cancella il dispositivo, i dati di Keychain vengono cancellati, cambia l'accesso a Keychain, cambia l'accesso al bundle/team, o l'app chiama resetId.
Continua da iOS Behavior
Sottosezione intitolata “Continua da iOS Behavior”Se stai validando la persistenza di iOS, collega questa pagina con Getting Started per l'uso di API Comportamento di Android per il comportamento di reinstallazione su Android e Utilizzare @capgo/capacitor-uuid persistente per una panoramica completa.