メインコンテンツへスキップ

@capgo/capacitor-persistent-uuid

アプリの再インストール、アップデート、OS更新後も維持される、アプリ固有のUUIDを生成・保存します

アプリの再インストール、アップデート、OSの更新後も維持される、アプリ固有のUUIDを生成・保存します

まずはこちらから getId() および以下に示すその他のコアメソッド。

プラットフォームサポート備考
iOSとはいネイティブ
Androidはいネイティブ
WebいいえCapacitor.getPlatform() でガード
  • getId - 保存されているUUIDを読み取ります。指定したスコープにUUIDが存在しない場合は新規作成します。
  • resetId - ログアウト、アカウントのリセット、プライバシー設定のリセット、またはテスト後のクリーンアップフローでUUIDを更新します。
  • scope - デバッグ用と本番用のビルドでパッケージ識別子が異なるものの、同一の識別子を共有する必要がある場合に、安定した名前空間を使用します。
プラットフォームストレージデフォルトのスコープ
Androidプラグインの認証者が所有するAccountManagerアカウントアプリのパッケージ名
iOSとKeychainのgeneric password(デバイス限定のアクセシビリティ)Bundle identifier
WeblocalStorage フォールバックweb

これはハードウェア識別子ではありません。工場出荷時設定へのリセット、手動によるアカウント削除、Keychain の消去、ブラウザストレージの消去、または resetId の明示的な呼び出しによって消失します。

メソッド説明
getId指定したスコープの永続的な UUID を取得または作成します。
resetId指定したスコープの保存済み UUID を置き換えます。
getPluginVersionネイティブプラグインのバージョンマーカーを返します。

このリファレンスは、以下の src/definitions.ts から同期されています: capacitor-persistent-uuid.

@capgo/capacitor-persistent-uuid の続き

「@capgo/capacitor-persistent-uuid の続き」セクション

使用している場合 @capgo/capacitor-persistent-uuid 再インストール時でもアプリのインストールを識別するために、これを以下と連携させます: スタートガイド インストールと使用方法についてはこちら: Androidでの動作 AccountManager の詳細は、 iOSの挙動 Keychain の詳細は、 @capgo/capacitor-persistent-uuid を使用する チュートリアルについては、 @capgo/capacitor-persistent-account 識別子ではなくアカウントデータを永続化したい場合に。