Copy public partial class MainPage : ContentPage
{
public MainPage()
{
JObject accuraConfigObj = JObject.Parse(@"{
'enableLogs' : false,
'with_face' : false,
'face_uri' : 'your face uri'}");
JObject configObj = JObject.Parse(@"{
'feedbackTextSize' : 18,
'feedBackframeMessage' : 'Frame Your Face',
'feedBackAwayMessage' : 'Move Phone Away',
'feedBackOpenEyesMessage' : 'Keep Your Eyes Open',
'feedBackCloserMessage' : 'Move Phone Closer',
'feedBackCenterMessage' : 'Move Phone Center',
'feedBackMultipleFaceMessage' : 'Multiple Face Detected',
'feedBackHeadStraightMessage' : 'Keep Your Head Straight',
'feedBackBlurFaceMessage' : 'Blur Detected Over Face',
'feedBackGlareFaceMessage' : 'Glare Detected',
'setBlurPercentage' : 99,
'setGlarePercentage_0' : -1,
'setGlarePercentage_1' : -1,
'isSaveImage' : true,
'liveness_url' : 'your liveness url',
'contentType' : 'form_data',
'feedBackLowLightMessage' : 'Low light detected',
'feedbackLowLightTolerence' : 39,
'feedBackStartMessage' : 'Put your face inside the oval',
'feedBackLookLeftMessage' : 'Look over your left shoulder',
'feedBackLookRightMessage' : 'Look over your right shoulder',
'feedBackOralInfoMessage' : 'Say each digits out loud',
'feedBackProcessingMessage' : 'Processing...',
'enableOralVerification' : false,
'codeTextColor' : 'white',
'isShowLogo' : true
}");
accuraService.StartLiveness(accuraConfigObj.ToString(), configObj.ToString(), appOriantation, new AccuraScanResultCallBack());
}
}
public class AccuraScanResultCallBack : AccuraServiceCallBack {
public void InvokeResult(string error, string result) {
if (error != null) {
// Error block.
}
else {
// Result from the SDK.
}
}
}