Antarmuka Callback / Listener
AcessoBioListener
Callback siklus hidup untuk sesi SDK. Teruskan implementasi ke konstruktor AcessoBio.
| Metode | Pemicu |
|---|---|
onErrorAcessoBio(error: ErrorBio) | Terjadi kesalahan selama sesi |
onUserClosedCameraManually() | Pengguna menutup kamera secara manual |
onSystemClosedCameraTimeoutSession() | Sesi berakhir karena timeout |
onSystemChangedTypeCameraTimeoutFaceInference() | Sesi timeout saat menunggu penyelarasan wajah |
iAcessoBioSelfie
Callback untuk pengambilan selfie. Teruskan implementasi ke UnicoCheckCameraOpener.Camera.open().
| Metode | Pemicu |
|---|---|
onSuccessSelfie(result: ResultCamera) | Pengambilan selfie berhasil — gunakan result.encrypted untuk memanggil backend |
onSuccess(result: SuccessResult) | User Journey selesai — mengembalikan processId |
onErrorSelfie(error: ErrorBio) | Terjadi kesalahan saat pengambilan selfie |
iAcessoBioDocument
Callback untuk pengambilan dokumen. Teruskan implementasi ke UnicoCheckCameraOpener.Document.open().
| Metode | Pemicu |
|---|---|
onSuccessDocument(result: ResultCamera) | Pengambilan dokumen berhasil |
onErrorDocument(error: String) | Terjadi kesalahan saat pengambilan dokumen |
CameraListener
Callback untuk fase persiapan kamera selfie. Teruskan ke prepareCamera().
| Metode | Pemicu |
|---|---|
onCameraReady(cameraOpener: UnicoCheckCameraOpener.Camera) | Kamera siap — panggil cameraOpener.open(listener) untuk memulai pengambilan gambar |
onCameraFailed(message: String) | Persiapan kamera gagal |
DocumentCameraListener
Callback untuk fase persiapan kamera dokumen. Teruskan ke prepareDocumentCamera().
| Metode | Pemicu |
|---|---|
onCameraReady(cameraOpener: UnicoCheckCameraOpener.Document) | Kamera siap — panggil cameraOpener.open(documentType, listener) untuk memulai pengambilan gambar |
onCameraFailed(message: String) | Persiapan kamera gagal |