Lewati ke konten utama

Penanganan kesalahan

Semua penanganan kesalahan untuk Android SDK dipusatkan di bagian ini. Callback onErrorAcessoBio menerima objek ErrorBio dengan code (Int) dan description (String).

Menangani callback
override fun onErrorAcessoBio(error: ErrorBio) {
when (error.code) {
73002 -> { /* camera permission denied — redirect to app settings */ }
73006 -> { /* running on emulator — physical device required */ }
73100 -> { /* no internet connection */ }
else -> { /* generic error handling */ }
}
}
Callback siklus hidup

Selain onErrorAcessoBio, SDK juga memicu:

  • onUserClosedCameraManually() — pengguna menutup kamera secara manual.
  • onSystemClosedCameraTimeoutSession() — sesi berakhir karena waktu habis.
  • onSystemChangedTypeCameraTimeoutFaceInference() — tidak ada wajah terdeteksi selama 13 detik; SDK beralih ke pengambilan gambar manual.
Kode kesalahan

Semua kode kesalahan berasal dari enum UnicoException dan disampaikan melalui ErrorBio(code, message). Kolom message berisi string SDK yang tepat — jangan dimodifikasi atau diterjemahkan.

KodePesanDeskripsi
73001Context invalidKonteks Android yang tidak valid diteruskan ke SDK
73002Did not grant permission to open cameraIzin kamera ditolak oleh pengguna
73003The lest API is 21(LOLLIPOPLevel API perangkat di bawah minimum yang diperlukan (API 21)
73004Could not find implementation interface callback iAcessoBioSelfieAntarmuka iAcessoBioSelfie belum diimplementasikan
73005Could not find implementation interface callback iAcessoBioDocumentAntarmuka iAcessoBioDocument belum diimplementasikan
73006Unable to open camera on emulatorsSDK tidak berjalan di emulator — gunakan perangkat fisik
73007Unknown and unexpected error in WebApp…Kesalahan umum WebApp (kamera, penyimpanan, keamanan, jaringan)
73100Unable to connect to internet.Tidak ada koneksi internet yang tersedia
73200Please inform the config object or json file nameObjek konfigurasi atau file JSON tidak disediakan
73202Unable to parse json fileFile konfigurasi JSON rusak
73204Unable to initialize the SDK, please configure the environment on setEnviroment method of buildsetEnvironment() tidak dipanggil sebelum inisialisasi
73300Unable to get unico authentication objectGagal mengambil objek autentikasi
73301Unable to parse objectGagal mem-parse respons autentikasi
73302Could not find the unico tokenToken autentikasi Unico tidak ditemukan
73303Current host is not registeredPengenal bundle tidak terdaftar di SDK Key
73400Could not initialize cameraInisialisasi kamera gagal
73701Could not find active liveness importModul deteksi kehidupan aktif tidak ditemukan
73703Unable to get active liveness sessionGagal mendapatkan sesi deteksi kehidupan
73718The Session was cancelled because of an unknown and unexpected error…Kesalahan internal sesi yang tidak diketahui
73721The Session can't be performed: attempts limit exceeded.Sesi dibatalkan — batas percobaan pengambilan gambar terlampaui
73722The Session can't be performed: face alignment timeout.Sesi dibatalkan — timeout penyelarasan wajah
73726An error happened during video recordingKesalahan perekaman video selama deteksi kehidupan
73727No actions found in a videoTidak ada aksi deteksi kehidupan terdeteksi dalam video
73740The user pressed the do not consent button and did not complete the Session.Pengguna menolak persetujuan
73800Could not build encrypted key.Gagal membangun JWT terenkripsi
73801The Session of SDK was cancelled because of an unknown and unexpected error.Kesalahan internal sesi SDK yang tidak diketahui
73802The Session was cancelled because of an unknown and unexpected error…Sesi dibatalkan — field JWT yang diperlukan tidak ada
73900Erro ao analisar imagemKesalahan saat menganalisis gambar yang diambil
73901É necessário implementar a interface AcessoBioListenerAntarmuka AcessoBioListener belum diimplementasikan
73902É necessário insirir um valor maior que 40 segundos no método: setTimeoutSession.Nilai setTimeoutSession harus lebih besar dari 40 detik
73903Arquivo de configuração corrompido. Verifique o arquivo json e tente novamente.File konfigurasi rusak — verifikasi dan coba lagi
73904Erro ao finalizar processoKesalahan saat menyelesaikan proses pengambilan gambar
73905Unable to open document cameraKamera dokumen tidak dapat dibuka
73906Document type uninformedJenis dokumen tidak ditentukan
74001onSuccess: not implemented when using open:webAppToken:Callback onSuccess tidak diimplementasikan untuk User Journey
74100Could not prepare SDK-SGagal menyiapkan komponen SDK
74101No URL token was provided.Tidak ada token URL yang disediakan untuk journey
74102Environment type was not specified.Environment (PROD/UAT) tidak dikonfigurasi
737120Unable to initialize livenessAktivitas deteksi kehidupan tidak dapat diinisialisasi
737220Capture could not startProses pengambilan gambar gagal dimulai
737320Transaction could not startTransaksi tidak dapat dimulai
737321The Session was cancelled because of an unknown and unexpected error. This return value is a catch-all for errors experienced during normal usage of these APIs. Try again.Kesalahan umum penyedia sesi — coba lagi
Kode kesalahan REST API

Kode-kode di atas adalah kesalahan callback SDK. Kode kesalahan REST API (kelompok status HTTP) didokumentasikan secara terpisah di Referensi API > Kode kesalahan.