Comportamento di iOS
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
Modello di archiviazione
Sezione intitolata “Modello di archiviazione”Su 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 di iOS. Sopravvive anche ai flussi di reinstallazione, purché iOS conservi l'elemento del Keychain e l'app conservi l'accesso al Keychain tramite lo stesso pacchetto e le stesse regole di Apple.
Regole per l'ambito stabile
Sezione intitolata “Regole per l'ambito stabile”Utilizza l'ambito predefinito quando l'identificatore del pacchetto è stabile.
const result = await PersistentUuid.getId();Utilizza un ambito personalizzato quando più varianti di build dovrebbero risolvere in un identificatore dell'app.
const result = await PersistentUuid.getId({ scope: 'com.example.app' });Il UUID può essere perso se l'utente cancella il dispositivo, i dati della Keychain vengono cancellati, cambia l'accesso alla Keychain, cambia l'accesso al bundle/team, o l'app chiama resetId.
Continua da iOS Behavior
Sezione intitolata “Continua da iOS Behavior”Se stai validando la persistenza di iOS, collega questa pagina con Inizia per l'uso di API Comportamento Android per il comportamento di reinstallazione Android, e Utilizzo di @capgo/capacitor-persistent-uuid per una panoramica completa.