Lompat ke konten

Perilaku 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 skop default.

Hal ini bertahan selama pembaruan aplikasi dan pembaruan iOS. Hal ini juga bertahan selama aliran pemulihan aplikasi asalkan iOS menjaga item Keychain dan aplikasi menjaga akses Keychain yang kompatibel melalui paket dan aturan tim Apple yang sama.

Gunakan skop default ketika identifikasi paket stabil.

const result = await PersistentUuid.getId();

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

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

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

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