Menerima hasil
SDK mengembalikan hasil pengambilan gambar melalui callback yang didefinisikan dalam antarmuka delegate yang digunakan selama sesi pengambilan gambar.
onSuccessSelfie
Dipanggil saat gambar berhasil diambil. Mengembalikan objek SelfieResult 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.
- Swift
- Objective-C
func onSuccessSelfie(_ result: SelfieResult!) {
let base64 = result.base64
let encrypted = result.encrypted // JWT to send to your backend
}
- (void)onSuccessSelfie:(SelfieResult *)result {
NSString *base64 = result.base64;
NSString *encrypted = result.encrypted; // JWT to send to your backend
}
encrypted- Atribut
encryptedsemata-mata ditujukan untuk mengirim gambar melalui Client API. Atribut ini tidak boleh dibuka atau diserialisasi — karakteristiknya dapat berubah tanpa pemberitahuan sebelumnya. Unico tidak bertanggung jawab atas kerusakan apa pun akibat 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 iOS — pisahkan string pada tanda koma (,) terlebih dahulu. Lihat How to convert a Base64 string into a Bitmap image to show it in an ImageView?.
onErrorSelfie
Dipanggil saat terjadi kesalahan selama pengambilan gambar. Mengembalikan objek ErrorBio dengan getCode() dan getDescription(). Lihat Penanganan kesalahan untuk daftar lengkap kode kesalahan dan penanganan yang disarankan.
- Swift
- Objective-C
func onErrorSelfie(_ errorBio: ErrorBio!) {
let code = errorBio.getCode()
let description = errorBio.getDescription()
}
- (void)onErrorSelfie:(ErrorBio *)errorBio {
NSString *code = [errorBio getCode];
NSString *description = [errorBio getDescription];
}
onSuccessDocument
Dipanggil saat gambar dokumen berhasil diambil. Mengembalikan objek DocumentResult 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 di-deserialisasi.
- Swift
- Objective-C
func onSuccessDocument(_ result: DocumentResult!) {
let base64 = result.base64
let encrypted = result.encrypted // JWT to send to your backend
}
- (void)onSuccessDocument:(DocumentResult *)result {
NSString *base64 = result.base64;
NSString *encrypted = result.encrypted; // JWT to send to your backend
}
onErrorDocument
Dipanggil saat terjadi kesalahan selama pengambilan gambar dokumen. Mengembalikan objek ErrorBio. Lihat Penanganan kesalahan untuk daftar lengkap kode kesalahan.
- Swift
- Objective-C
func onErrorDocument(_ errorBio: ErrorBio!) {
let code = errorBio.getCode()
let description = errorBio.getDescription()
}
- (void)onErrorDocument:(ErrorBio *)errorBio {
NSString *code = [errorBio getCode];
NSString *description = [errorBio getDescription];
}