Saltar al contenido

Comportamiento de iOS

GitHub

En iOS, el plugin almacena la UUID en Keychain como un item de contraseña genérica. El item es dispositivo único 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 elemento de Keychain y la aplicación guarde el acceso a Keychain compatible a través del mismo paquete y las reglas del equipo de Apple.

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

const result = await PersistentUuid.getId();

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

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

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

Si está validando la persistencia de iOS, conecte esta página con Iniciar 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.