Saltare al contenuto

Comportamento di iOS

GitHub

Su iOS, il plugin memorizza l'UUID nella Keychain come un elemento di password generico. L'elemento è dispositivo-univoco e utilizza l'identificatore del bundle come ambito predefinito.

This survives app updates and iOS updates. It also survives reinstall flows as long as iOS keeps the Keychain item and the app keeps compatible Keychain access through the same bundle and Apple team rules.

Utilizza lo scopo predefinito quando l'identificatore del pacchetto è stabile.

const result = await PersistentUuid.getId();

Utilizza uno scopo personalizzato quando più varianti di build dovrebbero risolvere in un unico identificatore dell'applicazione.

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 pacchetto/alla squadra, o l'app chiama resetId.

Se stai validando la persistenza di iOS, collega questa pagina con Inizio per l'uso di API Comportamento Android per il comportamento di reinstallazione Android, e Utilizzo di @capgo/capacitor-persistent-uuid per una panoramica completa.