Lompat ke konten

Behavior iOS

GitHub

Pada iOS, plugin menyimpan UUID di Keychain sebagai item kata sandi umum. Item tersebut hanya dapat diakses di perangkat dan menggunakan identifikasi paket sebagai ruang lingkup default.

Item ini bertahan selama pembaruan aplikasi dan pembaruan iOS. Selain itu, item ini juga bertahan selama alur reinstall asalkan iOS menjaga item Keychain dan aplikasi menjaga akses Keychain yang kompatibel melalui paket yang sama dan aturan tim Apple.

Pakai ruang lingkup default ketika identifikasi paket stabil.

const result = await PersistentUuid.getId();

Gunakan ruang lingkup khusus ketika variasi pembangunan berulang harus menyelesaikan ke identifikasi aplikasi satu.

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

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

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