मॉनिटरिंग डेटा संग्रह
वैकल्पिक कार्यान्वयन
मॉनिटरिंग डेटा संग्रह वैकल्पिक है। यदि आप इसे अपनाते हैं, तो केवल prepareSelfieCamera कॉल प्रभावित होती है — कैप्चर फ्लो के अन्य सभी चरण (इनिशियलाइज़ेशन, लिसनर, परिणाम हैंडलिंग) अपरिवर्तित रहते हैं।
कैप्चर सत्र में उपयोगकर्ता और फ्लो मेटाडेटा संलग्न करें ताकि इसे Unico की ओर से मॉनिटरिंग और ऑब्ज़र्वेबिलिटी टूल्स में सहसंबद्ध किया जा सके। जब यह प्रदान किया जाता है, तो डेटा कैप्चर के साथ अग्रेषित किया जाता है — यह SDK के कैप्चर व्यवहार या API प्रतिक्रिया को नहीं बदलता।
PrepareInfo attributes
| विशेषता | प्रकार | आवश्यक | विवरण |
|---|---|---|---|
externalUserId | String | ✅ | आपक े सिस्टम में उपयोगकर्ता पहचानकर्ता। ट्रांसमिशन से पहले SHA-256 के साथ स्वचालित रूप से हैश किया जाता है — कभी भी सादे पाठ में नहीं भेजा जाता। |
useCase | String | — | चल रहे फ्लो या संदर्भ का पहचानकर्ता (जैसे, "account_opening", "password_recovery")। सादे पाठ के रूप में प्रेषित। |
कार्यान्वयन
एक PrepareInfo ऑब्जेक्ट बनाएं और इसे prepareSelfieCamera के तीसरे तर्क के रूप में पास करें। कैप्चर फ्लो में बाकी सब कुछ समान रहता है।
- 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];
}