Saltar al contenido

Configuración inicial

GitHub

Puedes utilizar nuestra configuración asistida por IA para instalar el complemento. Agrega las Capgo habilidades a tu herramienta de IA utilizando el siguiente comando:

Ventana de terminal
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins

Luego utiliza el siguiente prompt:

Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-persistent-uuid` plugin in my project.

Si prefieres la configuración manual, instala el complemento ejecutando los siguientes comandos y sigue las instrucciones específicas del plataforma a continuación:

Ventana de terminal
npm install @capgo/capacitor-persistent-uuid
npx cap sync
import { PersistentUuid } from '@capgo/capacitor-persistent-uuid';
import { PersistentUuid } from '@capgo/capacitor-persistent-uuid';
const result = await PersistentUuid.getId();
console.log(result.id);
console.log(result.scope);
console.log(result.created);

La primera llamada crea y almacena un UUID. Las llamadas posteriores devuelven el mismo UUID para el mismo ámbito.

El ámbito predeterminado nativo es el nombre del paquete en Android y el identificador de la aplicación en iOS. Si los builds de depuración y producción utilizan identificadores de paquete diferentes pero deberían compartir un UUID, pase un ámbito compartido.

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

Llame a resetId cuando el usuario se deslogue, solicite un reinicio de privacidad, o cuando los tests automatizados necesiten un nuevo identificador.

const replacement = await PersistentUuid.resetId();
console.log(replacement.id);
  • Android puede sobrevivir a la desinstalación e instalación nuevamente, incluyendo Android Studio y Play instalar con diferentes claves de firma, cuando el nombre de paquete o el alcance personalizado sea estable.
  • iOS sobrevive a las actualizaciones de la aplicación e iOS actualizaciones mientras las reglas de acceso a la caja de llaves sigan siendo las mismas.
  • Web utiliza localStorage y solo es un fallback de desarrollo.

Si estás utilizando Iniciación para agregar identidad de aplicación persistente, conecte con para @capgo/capacitor-uuid persistente para la visión general, comportamiento de Android para el comportamiento de reinstalación, comportamiento de iOS para el comportamiento de Keychain, Usando @capgo/capacitor-uuid persistente para el tutorial, y Directorio del plugin Capgo para otros plugins nativos.