Pengumpulan Data Pemantauan
Implementasi opsional
Pengumpulan Data Pemantauan bersifat opsional. Jika Anda menggunakannya, hanya panggilan prepareSelfieCamera yang terpengaruh — setiap langkah lain dalam alur pengambilan gambar (inisialisasi, listener, penanganan hasil) tetap tidak berubah.
Lampirkan metadata pengguna dan alur ke sesi pengambilan gambar agar dapat dikorelasikan dalam alat pemantauan dan observabilitas di sisi Unico. Ketika disediakan, data diteruskan bersama pengambilan gambar — tidak mengubah perilaku pengambilan SDK atau respons API.
Atribut PrepareInfo
| Atribut | Tipe | Wajib | Deskripsi |
|---|---|---|---|
externalUserId | String | ✅ | Pengenal pengguna dalam sistem Anda. Secara otomatis di-hash dengan SHA-256 sebelum transmisi — tidak pernah dikirim dalam teks biasa. |
useCase | String | — | Pengenal untuk alur atau konteks yang sedang berjalan (mis., "account_opening", "password_recovery"). Dikirim sebagai teks biasa. |
Implementasi
Buat objek PrepareInfo dan teruskan sebagai argumen ketiga ke prepareSelfieCamera. Semua hal lain dalam alur pengambilan gambar tetap sama.
- Swift
- Objective-C
let prepareInfo = PrepareInfo(
externalUserId: "external_user_id",
useCase: "use_case"
)
unicoCheck.build().prepareSelfieCamera(
self,
config: YourUnicoConfigClass(),
prepareInfo: prepareInfo
)
// .h
#import <UIKit/UIKit.h>
#import <AcessoBio/AcessoBio.h>
#import "SelfieCameraDelegate.h"
@interface ViewController : UIViewController <AcessoBioManagerDelegate,
SelfieCameraDelegate, AcessoBioSelfieDelegate> {
AcessoBioManager *unicoCheck;
}
// .m
- (IBAction)openCamera:(UIButton *)sender {
PrepareInfo *prepareInfo = [[PrepareInfo alloc]
initWithExternalUserId:@"external_user_id" useCase:@"flow_id"];
[[unicoCheck build] prepareSelfieCamera:self
config:[YourUnicoConfigClass new]
prepareInfo:prepareInfo];
}