コンテンツにスキップ

iOS の動作

GitHub

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

アプリの更新やiOSの更新にも耐え、再インストールフローにも耐えます。iOSがKeychainアイテムを保持し、アプリが同じバンドルとAppleチームの規則を通じてKeychainへのアクセスを保持している限りです。

バンドルIDが安定している場合にデフォルトスコープを使用します。

const result = await PersistentUuid.getId();

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

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

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

__CAPGO_KEEP_0__から続けるiOSの動作

「__CAPGO_KEEP_0__から続けるiOSの動作」セクション

iOSの永続性を検証している場合、以下のページを接続してください。 「__CAPGO_KEEP_0__の使用」 APIの使用のための「Getting Started」 __CAPGO_KEEP_0__の再インストールの動作 __CAPGO_KEEP_0__の再インストールの動作のための「Android behavior」 capgo/capacitor-persistent-uuid 完全ガイドのウォークスルーを参照してください。