コード例 #1
0
        public void OnZoomVerificationResult(ZoomVerificationResult result)
        {
            //ShowZoomAlert("Verification Result", result.Description);

            if (result.FaceMetrics != null)
            {
                NSData facemap = result.FaceMetrics.ZoomFacemap;

                if (latestZoomHybridRequestType == ZoomHybridRequestType.Enroll)
                {
                    EnrollUser(IdentityTextField.Text.Replace(" ", ""), facemap, result.SessionId);
                }
                else if (latestZoomHybridRequestType == ZoomHybridRequestType.Authenticate)
                {
                    AuthenticateUser(IdentityTextField.Text.Replace(" ", ""), facemap, result.SessionId);
                }
            }
        }
コード例 #2
0
ファイル: MainActivity.cs プロジェクト: rekoder/xamarin-zoom
        protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
        {
            if (resultCode == Result.Ok)
            {
                if (requestCode == ZoomSDK.RequestCodeVerification)
                {
                    ZoomVerificationResult result = (ZoomVerificationResult)data.GetParcelableExtra(ZoomSDK.ExtraVerifyResults);

                    if (result.FaceMetrics != null)
                    {
                        byte[] zoomFacemap = result.FaceMetrics.GetZoomFacemap();

                        if (latestZoomHybridRequestType == ZoomHybridRequestType.Enroll)
                        {
                            EnrollUser(identityText.Text.Replace(" ", ""), zoomFacemap, result.SessionId);
                        }
                        else if (latestZoomHybridRequestType == ZoomHybridRequestType.Authenticate)
                        {
                            AuthenticateUser(identityText.Text.Replace(" ", ""), zoomFacemap, result.SessionId);
                        }
                    }
                }
            }
        }