概要
概要セクションPersistent UUID プラグインは、RFC 4122 UUID を 1 回生成し、ネイティブの永続性で保存します。アプリが再インストールフロー、Android Studio 再インストールサイクル、アプリ更新、デバイス OS 更新を乗り切るための安定した、アプリスコープの識別子が必要な場合に使用してください。
主な機能
主な機能セクション- getId - 保存済みの UUID を読み取り、指定されたスコープの場合に存在しない場合は 1 つを作成します。
- resetId - ログアウト、アカウントリセット、プライバシーリセット、テストクリーンアップフローで UUID をローテートします。
- スコープ - デバッグとプロダクションビルドが異なるパッケージ識別子を使用する場合でも、1 つの識別子を共有する必要がある場合に安定したネームスペースを使用します。
プラットフォーム ストレージ
プラットフォーム ストレージセクション| プラットフォーム | ストレージ | デフォルトスコープ |
|---|---|---|
| Android | プラグイン認証者が所有するアカウントマネージャー | アプリパッケージ名 |
| iOS | デバイスのみアクセス可能なキーチェーンの汎用パスワード | バンドル識別子 |
| Web | ローカルストレージのフォールバック | web |
この識別子はハードウェア識別子ではありません。工場リセット、手動のアカウント削除、Keychainのクリア、ブラウザのストレージクリア、または明示的なresetIdコールによって破棄されます。
パブリック API
セクション「パブリック API」| メソッド | 説明 |
|---|---|
| getId | 指定されたスコープの持続可能なUUIDを読み取りまたは作成します。 |
| resetId | 指定されたスコープの保存済みUUIDを置き換えます。 |
| getPluginVersion | Return the native plugin version marker. |
この参照は、src/definitions.tsファイルからsyncedされています。 capacitor-persistent-uuid.
capgo/capacitor-persistent-uuidから続けてください。
Section titled “capgo/capacitor-persistent-uuidから続けてください。”あなたが使用している場合 capgo/capacitor-persistent-uuid アプリのインストールを再インストールフローで識別するために使用している場合、@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-persistent-uuidを Getting Started インストールと使用のための Androidの動作 for AccountManagerの詳細のために iOSの動作 Keychainの詳細のために @capgo/capacitor-persistent-uuid チュートリアル用に @capgo/capacitor-persistent-account アカウントデータを識別子ではなく永続化する必要がある場合