iOSの動作
インストール手順と、このプラグインの完全なMarkdownガイドを含むセットアッププロンプトをコピーします。
ストレージモデル
「ストレージモデル」セクションiOSでは、このプラグインはUUIDをKeychainに汎用パスワードアイテムとして保存します。このアイテムはデバイス固有のもので、デフォルトのスコープとしてbundle identifierを使用します。
これはアプリやiOSのアップデート後も保持されます。また、iOSがKeychainアイテムを保持し、アプリが同じbundleおよびAppleのチームルールを通じて互換性のあるKeychainアクセスを維持している限り、再インストール後も保持されます。
安定スコープのルール
「安定したスコープのルール」セクションbundle identifierが安定している場合は、デフォルトのスコープを使用してください。
const result = await PersistentUuid.getId();複数のビルドバリアントを単一のアプリ識別子に紐付けたい場合は、カスタムスコープを使用してください。
const result = await PersistentUuid.getId({ scope: 'com.example.app' });制限事項
「制限」セクションデバイスの消去、Keychainデータの削除、Keychainへのアクセス権限の変更、bundle/teamへのアクセス権限の変更、またはアプリによるresetIdの呼び出しが発生した場合、UUIDは失われる可能性があります。
iOSの挙動から続ける
「iOSの挙動に関する補足」セクションiOSでの永続性を検証する場合は、こちらのページも併せてご確認ください: スタートガイド API の使用方法については、 Androidでの動作 Androidの再インストール時の挙動については、 @capgo/capacitor-persistent-uuid を使用する 完全なウォークスルーはこちら。