Lewati ke konten utama

Penanganan kesalahan

Semua penanganan kesalahan untuk iOS SDK terpusat di bagian ini. Callback onErrorAcessoBioManager menerima objek ErrorBio yang mengekspos getCode() dan getDescription().

Kode kesalahan
KodeDeskripsi
73000Sesi dibatalkan karena kesalahan yang tidak diketahui dan tidak terduga. Unico Check SDK memanfaatkan berbagai iOS API termasuk kamera, penyimpanan, keamanan, jaringan, dan lainnya — ini adalah catch-all.
73001Konteks tidak valid
73003Versi API harus 13 atau lebih baru
73006Tidak dapat membuka kamera pada emulator
73100Tidak dapat terhubung ke internet
73200Tidak dapat menemukan file JSON unico_sdk
73202Tidak dapat memuat file JSON unico_sdk
73203Tidak dapat memuat AcessoBioConfigDataSource
73204Tidak dapat menginisialisasi SDK — konfigurasikan lingkungan melalui setEnvironment saat build
73300Tidak dapat mendapatkan objek autentikasi unico
73301Tidak dapat mengurai objek autentikasi unico
73302Tidak dapat menemukan token unico
73701Tidak dapat menemukan impor liveness aktif
73702Tidak dapat menginisialisasi liveness aktif dalam mode produksi
73703Tidak dapat mendapatkan sesi liveness aktif
73704Pengguna menekan tombol batal dan tidak menyelesaikan sesi
73705Sesi tidak berhasil dilakukan dan FaceScan tidak dihasilkan
73706Akses kamera ditolak — pengguna secara eksplisit menolak izin atau kebijakan perangkat memblokir
73707Sesi dibatalkan karena aplikasi dihentikan, tertidur, notifikasi OS, atau berjalan di latar belakang
73708Sesi dibatalkan karena perangkat dalam mode landscape
73709Sesi dibatalkan karena perangkat dalam mode portrait terbalik
73710Sesi dibatalkan karena pengguna tidak dapat menyelesaikannya dalam batas waktu yang ditentukan
73711Sesi dibatalkan karena tekanan memori
73712Sesi dibatalkan karena aplikasi Anda tidak dalam produksi dan memerlukan koneksi jaringan
73713Sesi dibatalkan karena kunci Anda perlu divalidasi ulang
73714Sesi dibatalkan karena kunci enkripsi yang dikonfigurasi developer tidak valid
73715Sesi dibatalkan karena tidak semua gambar panduan dikonfigurasi
73716Sesi dibatalkan karena SDK tidak dapat memulai kamera pada perangkat ini
73717Sesi dibatalkan karena pengguna berada dalam status terkunci
73718Kesalahan yang tidak diketahui dan tidak terduga selama penggunaan normal iOS API
73719Sesi dibatalkan karena pengguna menekan pesan subteks layar Get Ready
73720Sesi tidak diproses
73721Sesi tidak dapat dilakukan: batas percobaan terlampaui
73722Sesi tidak dapat dilakukan: batas waktu penyelarasan wajah
73730Tidak dapat menginisialisasi sesi liveness aktif — kesalahan lisensi yang tidak diketahui
73731Tidak dapat menginisialisasi sesi liveness aktif — lisensi kedaluwarsa
73800Tidak dapat membuat kunci terenkripsi
Katalog kesalahan resmi

Kode di atas mencerminkan katalog iOS SDK. Katalog kode kesalahan lintas platform resmi tersedia di Referensi API > Kode kesalahan.

Callback siklus hidup

Selain onErrorAcessoBioManager, SDK juga memicu:

  • onUserClosedCameraManually() — pengguna menutup kamera secara manual.
  • onSystemClosedCameraTimeoutSession() — sesi kedaluwarsa karena timeout (default 40 dtk, minimum 40 dtk).
  • onSystemChangedTypeCameraTimeoutFaceInference() — deteksi wajah melampaui ambang 13 dtk; pengambilan gambar beralih ke mode manual.