Saltar al contenido

@capgo/capacitor-persistent-uuid

Genera y persiste un UUID de la app entre reinstalaciones, actualizaciones de app y de SO

Genera y persiste un UUID de la app entre reinstalaciones, actualizaciones de app y de SO

Empieza con getId() y los demás métodos principales detallados abajo.

PlataformaSoporteNotas
iOSSíNativo
AndroidSíNativo
WebNoProtege con Capacitor.getPlatform()
  • getId - Lee el UUID almacenado, creando uno nuevo si no existe para el scope seleccionado.
  • resetId - Rota el UUID para flujos de logout, reinicio de cuenta, privacidad o limpieza de tests.
  • scope - Usa un namespace estable si los builds de debug y producción usan distintos package identifiers pero deben compartir el mismo.

Almacenamiento de la plataforma

Section titled “Platform Storage”
PlataformaAlmacenamientoÁmbito por defecto
AndroidCuenta de AccountManager propiedad del autenticador del pluginNombre del paquete de la app
iOSContraseña genérica de Keychain, accesibilidad solo dispositivoIdentificador del bundle
Webfallback de localStorageweb

No es un identificador de hardware. No sobrevive a un factory reset, a la eliminación manual de la cuenta, al borrado del Keychain, a la limpieza del almacenamiento del navegador o a una llamada explícita a resetId.

MétodoDescripción
getIdLee o crea el UUID persistente para un scope.
resetIdReemplaza el UUID almacenado para un scope.
getPluginVersionDevuelve el marcador de versión del plugin nativo.

Esta referencia se sincroniza desde src/definitions.ts en capacitor-persistent-uuid.

Si estás usando @capgo/capacitor-persistent-uuid para identificar una instalación de app en flujos de reinstalación, conéctalo con Primeros pasos para instalar y usar, Comportamiento de Android para detalles de AccountManager, Comportamiento en iOS para detalles de Keychain, Uso de @capgo/capacitor-persistent-uuid para el tutorial, y @capgo/capacitor-persistent-account cuando necesites persistir datos de cuenta en lugar de un identificador.