Saltar al contenido

Comportamiento de Android

GitHub

En Android, el complemento almacena el UUID en AccountManager bajo un cuenta autenticadora propiedad del complemento. El nombre de cuenta predeterminado utiliza el nombre de paquete de la aplicación como el alcance.

Esto permite que el UUID sobreviva a los caminos 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 sigue siendo el mismo.

Utilice el alcance predeterminado cuando el nombre de paquete de la aplicación es 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 utilizan identificadores de paquete diferentes pero deben compartir un UUID persistente.

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

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

Seguir adelante desde el comportamiento de Android

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

Si estás validando el comportamiento de reinstalación de Android, conecta esta página con Paso inicial 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.