Lewati ke konten utama

Penanganan error

Semua penanganan error untuk Flutter SDK dipusatkan di bagian ini. Callback onErrorUnico, onErrorSelfie, dan onErrorDocument menerima objek UnicoError yang mengekspos getCode() dan getDescription().

Error codes
KodeDeskripsi
73001Konteks tidak valid
73002Tidak memberikan izin untuk membuka kamera
73003API minimum adalah 21 (LOLLIPOP)
73004Tidak dapat menemukan implementasi antarmuka callback iAcessoBioSelfie
73005Tidak dapat menemukan implementasi antarmuka callback iAcessoBioDocument
73006Tidak dapat membuka kamera pada emulator
73100Tidak dapat terhubung ke internet
73200Harap berikan nama file JSON
73202Tidak dapat mengurai file JSON
73300Tidak dapat mendapatkan objek autentikasi unico
73301Tidak dapat mengurai objek
73302Tidak dapat menemukan token unico
73303Host saat ini tidak terdaftar
73400Tidak dapat menginisialisasi kamera
73500Tidak dapat mendapatkan token sesi — error respons layanan
73501Tidak dapat mengurai objek
73502Tidak dapat mendapatkan token sesi
73701Tidak dapat menemukan impor active liveness
73702Tidak dapat menginisialisasi active liveness dalam mode produksi
73703Tidak dapat mendapatkan sesi active liveness
73704Pengguna menekan tombol batal dan tidak menyelesaikan sesi
73705Sesi tidak berhasil diselesaikan dan FaceScan tidak dihasilkan
73706Akses kamera ditolak — pengguna secara eksplisit menolak izin atau kebijakan perangkat membloknya
73707Sesi dibatalkan karena aplikasi dihentikan, tidur, notifikasi OS, atau berjalan di latar belakang
73708Sesi dibatalkan karena perangkat dalam mode lanskap
73709Sesi dibatalkan karena perangkat dalam mode potret terbalik
73710Sesi dibatalkan karena pengguna tidak dapat menyelesaikannya dalam batas waktu yang ditentukan
73712Sesi dibatalkan karena tekanan memori / aplikasi tidak dalam produksi memerlukan jaringan
73713Sesi dibatalkan karena kunci Anda perlu divalidasi ulang
73714Sesi dibatalkan karena kunci enkripsi yang dikonfigurasi pengembang tidak valid
73715Sesi dibatalkan karena tidak semua gambar panduan dikonfigurasi
73716Sesi dibatalkan karena SDK tidak dapat memulai kamera di perangkat ini
73717Sesi dibatalkan karena pengguna dalam kondisi terkunci
73718Error tidak dikenal dan tidak terduga selama penggunaan normal API native
73719Sesi dibatalkan karena pengguna menekan pesan subteks layar Bersiaplah
73800Tidak dapat membuat kunci terenkripsi
Katalog error resmi

Kode-kode di atas mencerminkan katalog Flutter SDK. Katalog kode error lintas platform resmi tersedia di API Reference > Error codes.

Handling the callback
@override
void onErrorUnico(UnicoError error) {
final code = error.getCode();
final description = error.getDescription();
// handle error
}
Lifecycle callbacks

Selain onErrorUnico, SDK juga memicu:

  • onUserClosedCameraManually() — pengguna menutup kamera secara manual.
  • onSystemClosedCameraTimeoutSession() — sesi berakhir karena timeout (default 40 d, minimum 40 d).
  • onSystemChangedTypeCameraTimeoutFaceInference() — deteksi wajah melebihi ambang batas 13 d; pengambilan beralih ke mode manual.