Saltar al contenido

Comportamiento de iOS

GitHub

En iOS, el complemento almacena el UUID en Keychain como un item de contraseña genérica. El item es dispositivo solo y utiliza el identificador de paquete como el alcance predeterminado.

Esta supervive las actualizaciones de la aplicación y las actualizaciones de iOS. También supervive los flujos de reinstalación siempre que iOS guarde el item de Keychain y la aplicación guarde el acceso a Keychain compatible a través del mismo paquete y las reglas de la empresa Apple.

Utilice el alcance predeterminado cuando el identificador de paquete sea estable.

const result = await PersistentUuid.getId();

Utilice un alcance personalizado cuando varias variantes de compilación deben resolverse a un identificador de aplicación.

const result = await PersistentUuid.getId({ scope: 'com.example.app' });

El UUID puede perderse si el usuario borra el dispositivo, se elimina la información de Keychain, cambia el acceso a Keychain, cambia el acceso al equipo/bundle, o la aplicación llama a resetId.

Si estás validando la persistencia de iOS, conecta esta página con Inicio para el uso de API Comportamiento de Android para el comportamiento de reinstalación de Android, y Usando @capgo/capacitor-persistent-uuid para una guía completa.