Menerima hasil
SDK mengembalikan hasil pengambilan melalui callback yang didefinisikan dalam antarmuka listener yang digunakan selama sesi pengambilan.
onSuccessSelfie
Dipanggil ketika gambar berhasil diambil. Mengembalikan objek ResultCamera dengan:
base64— gambar yang diambil; dapat digunakan untuk menampilkan pratinjau di aplikasi Anda.encrypted— payload JWT yang harus dikirim ke backend Anda untuk menyelesaikan validasi biometrik melalui REST API.
@override
void onSuccessSelfie(ResultCamera result) {
final base64 = result.base64;
final encrypted = result.encrypted; // JWT to send to your backend
}
encrypted- Atribut
encryptedsecara ketat dimaksudkan untuk mengirimkan gambar melalui API Klien. Atribut ini tidak boleh dibuka atau diserialisasi — karakteristiknya dapat berubah tanpa pemberitahuan sebelumnya. Unico tidak bertanggung jawab atas kerusakan apa pun yang diakibatkan oleh penanganan yang tidak tepat. - File
base64/encrypteddapat bervariasi ukurannya tergantung pada kualitas perangkat, ukuran foto yang dihasilkan, dan aturan bisnis Unico. Jangan batasi ukuran string yang dihasilkan oleh SDK dalam logika pemrograman atau infrastruktur Anda.
Jika Anda perlu mengonversi base64 ke bitmap, metode standar tidak berfungsi langsung di Android — pisahkan string pada koma (,) terlebih dahulu. Lihat How to convert a Base64 string into a Bitmap image to show it in an ImageView?.
onErrorSelfie
Dipanggil ketika terjadi kesalahan selama pengambilan. Mengembalikan objek UnicoError dengan getCode() dan getDescription(). Lihat Penanganan kesalahan untuk daftar lengkap kode kesalahan.
@override
void onErrorSelfie(UnicoError error) {
final code = error.getCode();
final description = error.getDescription();
}
onSuccessDocument
Dipanggil ketika gambar dokumen berhasil diambil. Mengembalikan objek ResultCamera dengan:
base64— gambar yang diambil; dapat digunakan untuk menampilkan pratinjau.encrypted— payload JWT yang harus dikirim ke backend Anda dalam 10 menit dan tidak boleh dimodifikasi atau dideserialkan.
@override
void onSuccessDocument(ResultCamera result) {
final base64 = result.base64;
final encrypted = result.encrypted; // JWT to send to your backend
}
onErrorDocument
Dipanggil ketika terjadi kesalahan selama pengambilan dokumen. Mengembalikan objek UnicoError. Lihat Penanganan kesalahan untuk daftar lengkap kode kesalahan.
@override
void onErrorDocument(UnicoError error) {
final code = error.getCode();
final description = error.getDescription();
}