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