Lewati ke konten utama

SDK dan Alat

SDK Unico tertanam langsung ke dalam aplikasi Anda untuk mengelola pengalaman pengambilan gambar di sisi klien. Setelah pengambilan gambar berhasil, SDK mengembalikan payload terenkripsi yang diteruskan oleh backend Anda ke mesin biometrik IDCloud untuk dianalisis melalui REST API.

SDK yang Tersedia

Android SDK

Library native untuk aplikasi Java dan Kotlin.

Versi saat ini6.3.0
BahasaKotlin / Java
Versi minimum5.0 (API 21)
Kotlin1.8.22+
iOS SDK

Library native untuk aplikasi Swift dan Objective-C.

Versi saat ini3.0.0
BahasaSwift / Objective-C
Versi minimumiOS 13
Xcode16.0+
Flutter SDK

Plugin yang dibangun di atas SDK native Android dan iOS.

Versi saat ini4.52.0
BahasaDart
Min Android5.0 (API 21)
Min iOSiOS 13
Web SDK

Library JavaScript untuk alur pengambilan gambar berbasis browser.

Versi saat ini3.23.7
BahasaJavaScript
ModuleESM / CommonJS
Chrome85+
Firefox94+
Safari11+

Fitur utama

Verifikasi liveness

SDK terintegrasi dengan kemampuan Liveness untuk memastikan bahwa pengguna benar-benar hadir secara fisik pada saat pengambilan gambar. Sesi pengambilan gambar hanya selesai ketika liveness terverifikasi, sehingga memblokir upaya pemalsuan seperti foto, video, atau topeng.

SmartFrames

Antarmuka pengambilan gambar secara otomatis menyesuaikan diri dengan siluet dan dimensi layar pengguna. Hal ini meningkatkan validitas biometrik dan mengurangi penolakan pengambilan gambar dibandingkan dengan implementasi kamera standar, tanpa memerlukan konfigurasi apa pun dari developer.

Lapisan keamanan

Setiap SDK dilengkapi dengan beberapa kontrol keamanan yang diterapkan saat runtime:

  • Enkripsi payload antara klien dan backend
  • Pencegahan injeksi dan perusakan
  • Deteksi penipuan di semua mode kamera
  • Obfuskasi kode
  • Pemblokiran emulator
  • Verifikasi bundle aplikasi

Cara kerjanya

SDK (sisi klien) bertanggung jawab untuk menyederhanakan integrasi Anda dengan platform Unico, menangani seluruh kompleksitas manipulasi kamera, pengambilan gambar, dan perjalanan pengguna.

Jika pengambilan gambar berhasil, SDK mengembalikan payload terenkripsi yang harus dikirim ke API mesin biometrik, sehingga melengkapi validasi biometrik, seperti yang diilustrasikan dalam diagram di bawah ini:

Cara kerjanya

SDK menangani alur pengambilan gambar secara penuh di sisi klien: akses kamera, validasi frame, pemeriksaan liveness, dan enkripsi. Backend Anda menerima payload terenkripsi dan meneruskannya ke mesin biometrik IDCloud — tidak ada gambar mentah yang dikirimkan.

SDK ini menghasilkan output untuk kontrak Web & SDK (POST /client/v1/process). Untuk kontrak API, pengambilan gambar dilakukan di surface Anda sendiri dan imageBase64 dikirim langsung.

Pembuatan versi

Versi SDK mengikuti semantic versioning (MAJOR.MINOR.PATCH). Tanggung jawab pembaruan SDK tergantung pada model integrasi Anda. Untuk integrasi by-Client, menjaga SDK tetap up to date adalah tanggung jawab Anda — versi yang kedaluwarsa mungkin kehilangan cakupan keamanan atau akses ke kemampuan baru. Untuk integrasi by-Unico, Unico mendorong pembaruan secara otomatis.

  • Major Version (MAJOR): Saat membuat perubahan yang tidak kompatibel pada API.
  • Minor Version (MINOR): Saat menambahkan fungsionalitas sambil mempertahankan kompatibilitas.
  • Patch Version (PATCH): Saat memperbaiki bug sambil mempertahankan kompatibilitas.
Lingkungan yang didukung

Didukung: native Android, native iOS, dan Flutter melalui plugin kami. Tidak didukung: framework hybrid atau lintas platform apa pun, termasuk namun tidak terbatas pada React Native dan Ionic.