【问题标题】:Should touchID be displayed if app minimized如果应用程序最小化,是否应该显示 touchID
【发布时间】:2014-08-26 00:25:26
【问题描述】:

我正在实施触摸 ID 来“解锁”我的应用程序,但我不确定我是否遇到了苹果错误或我需要自己处理的问题。如果我在 evaluatePolicy 加载 Touch ID 提示之前点击主页按钮并最小化我的应用程序,它会出现在主屏幕上。

![声望不够,无法显示截图,所以给个链接]https://www.dropbox.com/s/zrhc60lx87ze7mt/IMG_0016.PNG

对该策略的成功/失败/取消评估没有任何作用,但是当我重新进入应用程序并再次取消它时,touchID 似乎永远被禁用,直到我重新启动手机。

还有其他人遇到这个问题或有想法吗?

附:有一个开放的雷达,永远不会从取消按钮点击返回 errSecUserCanceled,所以现在我陷入了我的 errSecAuthFailed 案例,这也可能是原因。

【问题讨论】:

标签: ios ios8 touch-id


【解决方案1】:

答案是否定的。最小化时不应显示。

问题是恕我直言,当您的应用程序进入后台时,代码段会再次被调用。例如 loadView 、 didLoad 等。

尝试移动代码,在程序的其他地方调用身份验证(不同的方法)。

例如,如果您的代码使用 textView 输入密码,您可以在 keyboardWillShow 或类似的内部实现身份验证。

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 2015-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-20
    • 2021-07-03
    • 1970-01-01
    • 2013-07-14
    • 2021-11-26
    相关资源
    最近更新 更多