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