Skip to content

Androidの挙動

GitHub

Android上では、プラグインはUUIDをアカウントマネージャー下のプラグイン所有の認証アカウント下に格納します。デフォルトのアカウント名はアプリパッケージ名をスコープとして使用します。

このUUIDは、Android Studioのアンインストール/再インストールサイクルや、同じパッケージ名の場合に異なるデバッグまたはPlay署名キーで署名されたインストールで削除される可能性のある一般的なアンインストールパスを乗り越えるように設計されています。

アプリのパッケージ名がビルド間で安定している場合に、デフォルトスコープを使用します。

const result = await PersistentUuid.getId();

コピー

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

コピー

制限

UUIDは、ユーザーがAndroid設定からアカウントを削除したり、デバイスをファクトリリセットしたり、パッケージ/スコープが変更されたり、またはアプリがresetIdを呼び出したりすると失われる可能性があります。

Android再インストールの動作を検証している場合、このページを Getting Started APIの使用のための iOSの動作 Appleプラットフォームの差異について Using @capgo/capacitor-persistent-uuid 完全なチュートリアルについて