Comportamento su iOS
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
Modello di storage
Sezione: “Modello di storage”Su iOS, il plugin salva l'UUID nel Keychain come voce password generica. L'elemento è specifico per il dispositivo e usa il bundle identifier come scope predefinito.
Questo dato persiste dopo gli aggiornamenti dell'app e di iOS. Sopravvive anche alla reinstallazione, purché iOS mantenga la voce nel Keychain e l'app conservi l'accesso compatibile tramite lo stesso bundle e le regole di Apple team.
Regole di scope stabili
Sezione: “Regole di scope stabile”Usa lo scope predefinito quando il bundle identifier è stabile.
const result = await PersistentUuid.getId();Usa uno scope personalizzato quando più varianti di build devono corrispondere a un unico app identifier.
const result = await PersistentUuid.getId({ scope: 'com.example.app' });L'UUID può andare perso se l'utente cancella il dispositivo, i dati del Keychain vengono eliminati, cambia l'accesso al Keychain, cambia l'accesso al bundle/team o l'app chiama resetId.
Continua da Comportamento iOS
Sezione intitolata “Continua da Comportamento iOS”Se stai verificando la persistenza su iOS, collega questa pagina a Per iniziare per l'uso di API, Comportamento su Android for Android reinstall behavior, and Utilizzo di @capgo/capacitor-persistent-uuid per una guida completa.