Lompat ke konten

Perilaku Android

GitHub

Pada Android, plugin menyimpan UUID di AccountManager di bawah akun autentikator yang dimiliki plugin. Nama akun default menggunakan nama paket aplikasi sebagai ruang lingkup.

Memungkinkan UUID bertahan hidup di jalur penginstalan umum yang menghapus penyimpanan pribadi aplikasi, termasuk siklus penginstalan ulang Android Studio dan instalasi yang ditandatangani dengan kunci debug atau Play yang berbeda ketika nama paket tetap sama.

Pakai lingkup bawaan ketika nama paket aplikasi stabil di antara bangun.

const result = await PersistentUuid.getId();

Pakai lingkup khusus ketika bangun debug, pengembangan, dan produksi menggunakan identifier paket yang berbeda tetapi harus berbagi satu UUID yang persisten.

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

UUID dapat hilang jika pengguna menghapus akun dari pengaturan Android, perangkat direset ke pabrik, paket/lingkup berubah, atau aplikasi memanggil resetId.

Jika Anda sedang memvalidasi perilaku penginstalan ulang Android, hubungkan halaman ini dengan Mulai untuk penggunaan API perilaku iOS untuk perbedaan platform Apple, dan Menggunakan @capgo/capacitor-persistent-uuid untuk panduan lengkap.