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 solo y utiliza el identificador de paquete como el alcance predeterminado.

Esto sobrevive a actualizaciones de la aplicación y actualizaciones de iOS. También sobrevive a flujos de reinstalación siempre que iOS mantenga el item de Keychain y la aplicación mantenga acceso compatible a Keychain a través del mismo paquete y reglas 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 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, cambia el acceso a Keychain, cambia el acceso del equipo al paquete o el aplicativo llama a resetId.

Si está validando la persistencia de iOS, conecte esta página con Getting Started para el uso de API comportamiento de Android for Android reinstall behavior, and Usando @capgo/capacitor-persistent-uuid para una guía completa.