Android の動作
このプラグインのインストール手順とフルマークダウンガイドのセットアップ用の質問をコピーする
ストレージモデル
「ストレージモデル」のセクションAndroidでは、プラグインはアカウントマネージャー下のプラグイン所有者認証アカウントの下にUUIDを保存します。デフォルトのアカウント名はアプリパッケージ名をスコープとして使用します。
UUIDは、パッケージ名が同じでアプリプライベートストレージが削除されるコモン再インストールパスを乗り越えることができます。Android Studioのアンインストール/再インストールサイクルや、異なるデバッグまたはPlay署名キーで署名されたパッケージ名が同じアプリをインストールする場合も同様です。
安定スコープルール
セクション「安定スコープルール」アプリパッケージ名がビルド間で安定している場合にデフォルトスコープを使用します。
const result = await PersistentUuid.getId();デバッグ、ステージング、生産ビルドが異なるパッケージ識別子を使用するが、1つの永続的なUUIDを共有したい場合はカスタムスコープを使用します。
const result = await PersistentUuid.getId({ scope: 'com.example.app' });__CAPGO_KEEP_0__のUUIDは、ユーザーがAndroid設定からアカウントを削除したり、デバイスをファクトリリセットしたり、パッケージ/スコープが変更されたり、またはアプリがresetIdを呼び出したりすると失われる可能性があります。
Androidの挙動から続けて
「Androidの挙動から続けて」セクションAndroidの再インストールの検証を行っている場合、このページを 「__CAPGO_KEEP_0__の使用」 for API usage, Appleプラットフォームの差異について 「@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-persistent-uuid」の使用 Using @capgo/capacitor-persistent-uuid 完全ガイドのウォークスルーを参照してください。