Lompat ke konten

Perilaku iOS

GitHub

Pada iOS, plugin menyimpan UUID di Keychain sebagai item kata sandi umum. Item tersebut hanya tersedia di perangkat dan menggunakan identifier paket sebagai skop default.

Survives pembaruan aplikasi dan pembaruan iOS. Ini juga bertahan selama alur reinstall sepanjang iOS menjaga item Keychain dan aplikasi menjaga akses Keychain yang kompatibel melalui bundle yang sama dan aturan tim Apple.

Pakai lingkup bawaan ketika identifikasi bundle stabil.

const result = await PersistentUuid.getId();

Pakai lingkup khusus ketika variasi bangun beberapa harus diresolusi ke satu identifikasi aplikasi.

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

UUID dapat hilang jika pengguna menghapus perangkat, data Keychain dihapus, akses Keychain berubah, akses bundle/team berubah, atau aplikasi memanggil resetId.

Jika Anda memvalidasi persistensi iOS, hubungkan halaman ini dengan Mulai untuk penggunaan API tingkah laku Android untuk perilaku reinstall Android, dan Menggunakan @capgo/capacitor-persistent-uuid untuk panduan lengkap.