【问题标题】:How to check whether the FACEID has been disallowed by the user in iOS App?如何在iOS App中检查用户是否不允许使用FACEID?
【发布时间】:2021-02-06 06:32:31
【问题描述】:

当启用 Touch ID 的应用程序首次在 iPhone X 上运行时,系统会询问用户是否要改用 Face ID。如果他们拒绝,则面容 ID 将被禁用,并且用户再也无法选择使用该功能。除了删除并重新安装应用程序之外,还有其他方法可以启用 Face ID 吗?授权图片如下:

请告诉我一旦我按下“不允许”,当我再次使用应用程序时如何检查权限是否之前没有被授予?基于此,我可以通过转到设置页面来要求用户启用,但到目前为止,我一直在纠结如何确定之前是否拒绝了该权限。

【问题讨论】:

    标签: ios objective-c xcode face-id localauthentication


    【解决方案1】:

    删掉重装App有没有其他方法可以开启Face ID?

    设置 -> your App -> 面容 ID

    请告诉我一旦我按下“不允许”,当我再次使用应用程序时如何检查权限是否之前没有被授予?

    如果以下返回FALSE

    if ([myContext canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&authError]) {
    

    【讨论】:

    • 你确定吗?
    • 我在模拟器上使用 FaceID 测试它,也在带有 TouchID 的设备上测试它(应该有类似的行为,因为它们共享相同的 API)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-21
    • 2017-01-17
    相关资源
    最近更新 更多