コンテンツにジャンプ

iOSの動作

GitHub

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

これはアプリの更新とiOSの更新を乗り越えます。iOSがKeychainアイテムを保持し、アプリが同じバンドルとAppleチームのルールを通じてKeychainへのアクセスを保持する限り、再インストールフローも乗り越えます。

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

const result = await PersistentUuid.getId();

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

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

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

iOSの動作から続けて

「iOSの動作から続けて」

iOSの永続性を検証している場合、このページを 「Getting Started」 「API」の使用について説明しています。 「Androidの動作」 「Androidの再インストール動作」 「@capgo/capacitor-persistent-uuid」 「完全なウォークスルーについて説明しています。」