Il comportamento iOS
Copiare una richiesta 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 oggetto di password generico. L'oggetto è dispositivo 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, purché iOS mantenga l'oggetto del Keychain e l'app mantenga l'accesso al Keychain compatibile attraverso lo stesso pacchetto e le regole di Apple.
Regole di ambito stabile
Sezione intitolata “Regole dello Scopo Stabile”Usa lo scopo predefinito quando l'identificatore del pacchetto è stabile.
const result = await PersistentUuid.getId();Usa uno scopo personalizzato quando più varianti di costruzione dovrebbero risolvere in un unico 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 team del pacchetto 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 Getting Started per l'uso di API comportamento Android per il comportamento di reinstallazione Android, e Utilizzando @capgo/capacitor-persistent-uuid per una panoramica completa.