Saltar al contenido

Comportamiento de iOS

GitHub

En iOS, el plugin almacena el 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.

This sobrevive actualizaciones de la aplicación y actualizaciones de iOS. También sobrevive flujos de reinstalación siempre que iOS guarde el elemento de Keychain y la aplicación guarde acceso a Keychain compatible a través del mismo paquete y las reglas de equipo de 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 elimina el dispositivo, se elimina la información de Keychain, cambia 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 sesión 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.