Langsung ke konten

@capgo/capacitor-persistent-uuid

Generate dan simpan satu UUID khusus aplikasi yang bertahan setelah reinstall, update aplikasi, dan update OS

Generate dan simpan satu UUID khusus aplikasi yang bertahan setelah reinstall, update aplikasi, dan update OS

Mulai dengan getId() dan metode inti lainnya yang tercantum di bawah ini.

PlatformDukunganCatatan
iOSYaNative
AndroidYaNative
WebTidakLindungi dengan Capacitor.getPlatform()
  • getId - Baca UUID yang tersimpan, atau buat baru jika belum ada untuk scope yang dipilih.
  • resetId - Rotasi UUID untuk alur logout, reset akun, reset privasi, atau pembersihan data test.
  • scope - Gunakan namespace yang stabil jika build debug dan production menggunakan package identifier berbeda namun harus berbagi satu identifier yang sama.
PlatformPenyimpananScope default
AndroidAkun AccountManager milik plugin authenticatorNama package aplikasi
iOSKeychain generic password, aksesibilitas device-onlyBundle identifier
Webfallback localStorageweb

Ini bukan identifier hardware. ID ini tidak bertahan setelah factory reset, penghapusan akun manual, pembersihan Keychain, pembersihan storage browser, atau pemanggilan resetId secara eksplisit.

MetodeDeskripsi
getIdBaca atau buat UUID persisten untuk suatu scope.
resetIdGanti UUID yang tersimpan untuk suatu scope.
getPluginVersionKembalikan penanda versi plugin native.

Referensi ini disinkronkan dari src/definitions.ts di capacitor-persistent-uuid.

Lanjutkan dari @capgo/capacitor-persistent-uuid

Bagian berjudul “Lanjutkan dari @capgo/capacitor-persistent-uuid”

Jika Anda menggunakan @capgo/capacitor-persistent-uuid untuk mengidentifikasi instalasi aplikasi di berbagai alur instal ulang, hubungkan dengan Panduan Memulai untuk instalasi dan penggunaan, Perilaku Android untuk detail AccountManager, Perilaku iOS untuk detail Keychain, Menggunakan @capgo/capacitor-persistent-uuid untuk tutorialnya, dan @capgo/capacitor-persistent-account saat Anda perlu menyimpan data akun, bukan sekadar identifier.