| | |
| | | /// <param name="addTopFrame">验证界面是否添加头部Frame(只对手势密码和数字密码有效)</param> |
| | | /// <param name="successEvent">验证成功之后的回调函数,失败不会回调(0:没有设置有验证 1:验证成功)</param> |
| | | /// <param name="loadPageBeforEvent">加载指定解锁认证界面之前的事件,0:取消当前验证并切换到其他方式,1:数字密码,2:手势密码,3:指纹密码,4:面容ID</param> |
| | | public void CheckUnlockSecurity(bool addTopFrame, Action<int> successEvent, Action<int> loadPageBeforEvent = null) |
| | | public void CheckUnlockSecurity(bool addTopFrame, Action<int> successEvent, Action<string> loadPageBeforEvent = null) |
| | | { |
| | | //验证指纹和面容id都使用指纹验证 |
| | | if (UserInfo.Current.appUnlockType.Contains("3") || UserInfo.Current.appUnlockType.Contains("4")) |
| | |
| | | if (type == TouchIDUtils.TouchIDSupperType.TouchID) |
| | | { |
| | | //通知使用指纹验证 |
| | | loadPageBeforEvent?.Invoke(3); |
| | | loadPageBeforEvent?.Invoke("3"); |
| | | |
| | | //Touch ID验证 |
| | | TouchIDUtils.Instance.OnHDLTouchIDStateBackEvent += (sender2, e2) => |
| | |
| | | else if (e2 == TouchIDUtils.TouchIDState.InputPassword) |
| | | { |
| | | //通知取消了验证,切换为其他验证 |
| | | loadPageBeforEvent?.Invoke(0); |
| | | loadPageBeforEvent?.Invoke("0"); |
| | | |
| | | //使用密码或者手势密码解锁认证 |
| | | this.CheckUnlockSecurityByPassword(addTopFrame, successEvent, loadPageBeforEvent); |
| | |
| | | /// <param name="addTopFrame">验证界面是否添加头部Frame(只对手势密码和数字密码有效)</param> |
| | | /// <param name="successEvent">验证成功之后的回调函数,失败不会回调(0:没有设置有验证 1:验证成功)</param> |
| | | /// <param name="loadPageBeforEvent">加载指定解锁认证界面之前的事件,1:数字密码,2:手势密码,3:指纹密码,4:面容ID</param> |
| | | private void CheckUnlockSecurityByPassword(bool addTopFrame, Action<int> successEvent, Action<int> loadPageBeforEvent = null) |
| | | private void CheckUnlockSecurityByPassword(bool addTopFrame, Action<int> successEvent, Action<string> loadPageBeforEvent = null) |
| | | { |
| | | if (UserInfo.Current.appUnlockType.Contains("1")) |
| | | { |
| | | //通知使用数字密码验证 |
| | | loadPageBeforEvent?.Invoke(1); |
| | | loadPageBeforEvent?.Invoke("1"); |
| | | |
| | | //显示数字密码解锁认证界面 |
| | | this.ShowAppNumPasswordSecurityForm(addTopFrame, successEvent); |
| | |
| | | else if (UserInfo.Current.appUnlockType.Contains("2")) |
| | | { |
| | | //通知使用手势密码验证 |
| | | loadPageBeforEvent?.Invoke(2); |
| | | loadPageBeforEvent?.Invoke("2"); |
| | | |
| | | //显示手势密码解锁认证界面 |
| | | this.ShowAppGestureSecurityForm(addTopFrame, successEvent); |