Lompat ke konten

Pengayaan iOS

GitHub

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

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

Gunakan ruang lingkup default ketika identifikasi paket stabil.

const result = await PersistentUuid.getId();

Gunakan ruang lingkup kustom ketika ada variasi bangun yang harus disatukan ke satu identifikasi aplikasi.

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

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

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