Inisialisasi
Inisialisasi SDK sedini mungkin — biasanya saat halaman atau komponen yang berisi frame pengambilan gambar dimuat. Lihat Praktik terbaik untuk penjelasan mengapa Anda sebaiknya tidak melakukan inisialisasi pada klik tombol pengambilan gambar.
Implementasikan kelas UnicoConfig dengan kredensial yang disediakan oleh tim Onboarding:
import { UnicoConfig } from "unico-webframe"
const config = new UnicoConfig()
.setHostname("<YOUR_HOSTNAME>")
.setHostKey("<YOUR_HOST_KEY>");
Buat instance baru dari UnicoCheckBuilder:
const unicoCameraBuilder = new UnicoCheckBuilder();
Tentukan jalur file tambahan (jika ditambahkan ke proyek Anda):
unicoCameraBuilder.setResourceDirectory("/resources");
Tentukan jalur file model AI (hanya diperlukan untuk mode kamera Smart):
unicoCameraBuilder.setModelsPath("https://meusite.com.br/models");
Mulai versi 3.18.0, SDK dapat secara otomatis mengambil resource tambahan — cukup jangan implementasikan setResourceDirectory dan pastikan konfigurasi CSP diterapkan dengan benar.
Secara default, SDK menerapkan CSS Reset untuk memastikan konsistensi visual antar komponen. Untuk mempertahankan gaya CSS aplikasi Anda, nonaktifkan fitur ini:
unicoCameraBuilder.disableCssReset();
Pilihan antara sandbox dan production dibuat saat inisialisasi. Gunakan enum SDKEnvironmentTypes:
SDKEnvironmentTypes.PROD— environment productionSDKEnvironmentTypes.UAT— environment staging
import {
UnicoCheckBuilder,
SDKEnvironmentTypes
} from "unico-webframe"
unicoCameraBuilder.setEnvironment(SDKEnvironmentTypes.UAT);
Jika tidak dikonfigurasi, Web SDK menggunakan environment production secara default.
Untuk daftar lengkap tipe environment yang tersedia, lihat API Reference > Initialization API.
Autentikasi SDK dengan backend membutuhkan beberapa detik. Inisialisasi lebih awal, bukan saat pengguna mengklik tombol pengambilan gambar — jika tidak, pengguna akan merasakan jeda antara klik dan pembukaan kamera.