0

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

![没有足够的声望显示截图,所以这里有一个链接] https://www.dropbox.com/s/zrhc60lx87ze7mt/IMG_0016.PNG

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

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

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

4

1 回答 1

0

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

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

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

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

希望能帮助到你。

于 2014-10-21T05:57:42.680 回答