Saltare al contenuto principale
@capgo/capacitor-uuid-persistente Autenticazione & Sicurezza Sorgente aperta

UUID persistente plugin Capacitor

Genera e persisti un UUID applicativo univoco attraverso reinstallazioni, aggiornamenti dell'app e aggiornamenti del sistema.

Installa

bun add @capgo/capacitor-persistent-uuid bunx cap sync
npm, pnpm o yarn
  • npm install @capgo/capacitor-persistent-uuid
  • pnpm add @capgo/capacitor-persistent-uuid
  • yarn add @capgo/capacitor-persistent-uuid

Guida

Come utilizzare UUID persistente in Capacitor

Utilizzo di @capgo/capacitor-uuid-persistente

Genera un UUID persistente per Capacitor e mantienilo stabile attraverso reinstall e flussi di aggiornamento dove la normale memorizzazione dell'applicazione viene rimossa.

Installa

npm install @capgo/capacitor-persistent-uuid
npx cap sync

Cos'è questo Plugin

  • getId - Leggi lo UUID memorizzato, creandone uno se non esiste per lo scope selezionato.
  • resetId - Rota lo UUID memorizzato per i flussi di logout, reset della privacy o pulizia dei test.
  • Scopo - Nome spazio facoltativo per le app con identificatori pacchetto di debug e produzione diversi.

Esempio di Utilizzo

import { PersistentUuid } from '@capgo/capacitor-persistent-uuid';

const { id, created, scope } = await PersistentUuid.getId();

console.log(id);
console.log(created);
console.log(scope);

Condividi un UUID Across Build Variants

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

console.log(result.id);

Resetta L'Identificatore

const replacement = await PersistentUuid.resetId();
console.log(replacement.id);

Note per le Piattaforme

L'Android memorizza lo UUID in AccountManager, quindi può sopravvivere ai cicli di reinstallazione di Android Studio e alle differenze tra debug e Play quando il nome del pacchetto o lo scope personalizzato è stabile. L'iOS memorizza lo UUID in Keychain e lo mantiene attraverso l'aggiornamento dell'app e dell'iOS mentre l'accesso a Keychain rimane compatibile. La Web utilizza localStorage come fallback di sviluppo.

Questo plugin non esporre un ID hardware e non sopravvive a un reset di fabbrica, rimozione manuale degli account, pulizia di Keychain, pulizia dello storage del browser o resetId.

Riferimento Completo

Continua

Se stai utilizzando @capgo/capacitor-uuid-persistente per mantenere stabile l'identità dell'app, connettilo con @capgo/capacitor-uuid-persistente per l'overview Guida per l'Inizio per l'installazione e gli esempi di API Comportamento Android per i dettagli della reinstallazione, Comportamento iOS per i dettagli della Keychain, e @capgo/capacitor-account persistente quando hai bisogno di persistenza dei dati di account invece di un UUID.

FAQ

Domande frequenti sul plugin UUID persistente

Come posso installare il plugin UUID persistente in un'app Capacitor?

Esegui "bun add @capgo/capacitor-persistent-uuid" (o "npm install @capgo/capacitor-persistent-uuid"), quindi esegui "bunx cap sync" per far riconoscere ai progetti iOS e Android il codice nativo code. Importalo da "@capgo/capacitor-persistent-uuid" nella tua app code.

Funziona @capgo/capacitor-persistent-uuid con React, Vue e Angular?

Sì. Il plugin UUID persistente è un pacchetto Capacitor, quindi funziona con qualsiasi framework web che esegue all'interno di Capacitor, compresi Ionic, React, Vue, Angular, Svelte e JavaScript puro.

Qual è la versione di Capacitor supportata da @capgo/capacitor-persistent-uuid?

Capgo plugin seguono la versione maggiore di Capacitor: utilizza la versione maggiore del plugin che corrisponde alla tua versione maggiore di Capacitor (ad esempio plugin v8 con Capacitor 8). La tabella di compatibilità nel GitHub README elenca le versioni mantenute.

È @capgo/capacitor-persistent-uuid gratuito e open source?

Sì. Il codice sorgente di code è pubblico su GitHub all'indirizzo https://github.com/Cap-go/capacitor-persistent-uuid/ e il pacchetto è gratuito per l'installazione da npm. I rapporti di bug e le richieste di pull sono graditi.

Posso aggiornare code che utilizza Persistent UUID senza una revisione dell'App Store?

L'installazione o l'aggiornamento del plugin modifica il codice nativo di code, quindi richiede una nuova costruzione del store. Dopo di che, le modifiche JavaScript, HTML e CSS che chiamano il plugin possono essere distribuite immediatamente con Capgo aggiornamenti live.

Invia modifiche a Persistent UUID senza attendere la revisione dell'app

Una volta che il plugin è presente nella tua build di store, le Capgo aggiornamenti live inviano le tue modifiche JavaScript, HTML e CSS agli utenti in pochi minuti.

Inizia con Capgo