コンテンツにジャンプ

iOSの挙動

GitHub

iOSのアップデートやアプリの更新にも耐え、再インストールフローにも耐えます。ただし、iOSがKeychainアイテムを保持し、アプリが同じbundleとAppleチームのルールを通じてKeychainへのアクセスを維持している場合に限ります。

安定スコープルール

bundle識別子が安定している場合に、デフォルトスコープを使用してください。

インストール、Sync、ソースマークダウンガイドを含みます。

iOSでは、プラグインはUUIDをKeychainに格納します。Keychainのアイテムはデバイスのみで、デフォルトスコープはbundle識別子を使用します。

const result = await PersistentUuid.getId();

複数のビルドバリアントが1つのアプリ識別子に解決する場合に、カスタムスコープを使用してください。

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

__CAPGO_KEEP_0__の使用のために、UUIDが失われる可能性があります。ユーザーがデバイスを消去した場合、Keychainデータがクリアされる、Keychainアクセスが変更される、チームアクセスが変更される、またはアプリがresetIdを呼び出す場合。

iOSの永続性を検証している場合に、このページを接続してください。 __CAPGO_KEEP_0__のための「Getting Started」 APIの使用のためにAndroidの挙動 __CAPGO_KEEP_0__の使用のためにAndroidの挙動 Android再インストールの動作について Using @capgo/capacitor-persistent-uuid 詳細なチュートリアルについてはこちら