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 nella Keychain come un elemento di password generico. L'elemento è dispositivo unico e utilizza l'identificatore del bundle come ambito predefinito.
Questo sopravvive agli aggiornamenti dell'app e agli aggiornamenti di iOS. Sopravvive anche ai flussi di reinstallazione, sempre che iOS conservi l'elemento della Keychain e l'app conservi l'accesso alla Keychain attraverso lo stesso bundle e le regole dell'Apple Team.
Regole di ambito stabile
Sottosezione intitolata “Regole di ambito stabile”Usa lo scopo predefinito quando l'identificatore del bundle è stabile.
const result = await PersistentUuid.getId();Usa uno scopo personalizzato quando più varianti di build dovrebbero risolvere in un identificatore dell'app.
const result = await PersistentUuid.getId({ scope: 'com.example.app' });La UUID può essere persa 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
Sottosezione intitolata “Continua da iOS Behavior”Se stai validando la persistenza iOS, collega questa pagina con Inizia per l'uso di API Comportamento Android per il comportamento di reinstallazione Android, e Utilizza @capgo/capacitor-persistent-uuid per una panoramica completa.