Saltar al contenido

Comportamiento de Android

GitHub

En Android, el plugin almacena la UUID en AccountManager bajo un cuenta autenticadora propiedad del plugin. El nombre de la cuenta por defecto utiliza el nombre del paquete de la aplicación como ámbito.

Esto permite que la 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 permanece igual.

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 los compilados de depuración, de etapa y de producción utilizan 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 restaura la fábrica del dispositivo, el paquete/alcance cambia o la aplicación llama a resetId.

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