Pular al contenido

Comportamiento de Android

GitHub

En Android, el plugin almacena el UUID en AccountManager bajo una cuenta de autenticador propiedad del plugin. El nombre de cuenta predeterminado utiliza el nombre del paquete de la aplicación como ámbito.

Esto permite que la UUID sobreviva a los recorridos de reinstalación comunes donde el almacenamiento privado de la aplicación sería eliminado, incluyendo los ciclos de reinstalación de Android Studio y las instalaciones firmadas con diferentes claves de depuración o de Play cuando el nombre de paquete permanece igual.

Utilice el alcance predeterminado cuando el nombre de paquete de la aplicación sea estable a lo largo de las compilaciones.

const result = await PersistentUuid.getId();

Utilice un alcance personalizado cuando las compilaciones de depuración, de etapa y de producción utilicen identificadores de paquete diferentes pero deberían compartir una UUID persistente.

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

La UUID puede perderse si el usuario elimina la cuenta de Android, se realiza una restauración de fábrica del dispositivo, el paquete/alcance cambia o la aplicación llama a resetId.

Siga adelante desde el comportamiento de Android

Sección titulada “Siga adelante desde el comportamiento de Android”

If you are validating Android reinstall behavior, connect this page with Inicio para el uso de API comportamiento de iOS para las diferencias de plataforma de Apple, y Usando @capgo/capacitor-persistent-uuid para una guía completa.