Saltar al contenido

Comportamiento de Android

GitHub

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

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 sigue siendo el mismo.

Use the default scope when the app package name is stable across builds.

const result = await PersistentUuid.getId();

Utilice un ámbito personalizado cuando los builds de depuración, etapa y producción utilicen identificadores de paquetes diferentes pero deberían compartir una UUID persistente.

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

El UUID puede perderse si el usuario elimina la cuenta de Android, se resetea la dispositivo, cambia el paquete/ámbito o la aplicación llama a resetId.

Sigue adelante desde el comportamiento de Android

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

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