iOSの動作
このプラグインのセットアップ用コマンドにインストール手順と全体のマークダウン ガイドを含むコピー用のコマンドをコピーします。
ストレージ モデル
「ストレージ モデル」というセクションiOS の場合、このプラグインは Keychain に UUID を格納します。デバイスのみで、バンドル ID をデフォルトのスコープとして使用します。
アップデートやiOSのアップデートにも耐え、再インストールフローにも耐えます。iOSがKeychainアイテムを保持し、同じバンドルとAppleチームの規則でKeychainへのアクセスを維持する限り、です。
Stable Scope Rules
「Stable Scope Rules」のセクションバンドル識別子が安定している場合に、デフォルトスコープを使用します。
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の動作 __CAPGO_KEEP_0__/__CAPGO_KEEP_1__-persistent-uuidの使用について Using @capgo/capacitor-persistent-uuid Previous