iOSの挙動
インストール手順とこのプラグインのフル マークダウン ガイドを含むセットアップ コマンドをコピーしてください。
ストレージ モデル
「ストレージ モデル」というセクションiOS の場合、プラグインは UUID を Keychain に格納します。デフォルトのスコープは bundle identifier になります。
This survives app updates and iOS updates. It also survives reinstall flows as long as iOS keeps the Keychain item and the app keeps compatible Keychain access through the same bundle and Apple team rules.
安定スコープルール
「安定スコープルール」bundle識別子が安定している場合に、デフォルトスコープを使用します。
const result = await PersistentUuid.getId();bundle識別子が安定していない場合に、カスタムスコープを使用します。複数のビルドバリアントが1つのアプリ識別子に解決されるようにします。
const result = await PersistentUuid.getId({ scope: 'com.example.app' });制限
「制限」UUIDは、ユーザーがデバイスを消去した場合、Keychainデータがクリアされた場合、Keychainアクセスが変更された場合、bundle/チームアクセスが変更された場合、またはアプリがresetIdを呼び出した場合に失われる可能性があります。
iOSの動作を継続する
「iOSの動作を継続する」iOS の永続性を検証している場合、このページを Getting Started のAPIの使用方法について Android の動作 Android を再インストールする動作について @capgo/capacitor-persistent-uuid の完全なウォークスルーについて