我正在实施触摸ID以解锁"我的应用程序,我不确定我是否遇到了苹果虫或我需要处理的事情。如果我点击主页按钮并在evaluatePolicy加载Touch ID提示之前最小化我的应用程序,它将显示在主屏幕上。
![没有足够的声誉显示屏幕截图,所以继承人链接] https://www.dropbox.com/s/zrhc60lx87ze7mt/IMG_0016.PNG
此政策的成功/失败/取消评估无效,但当我重新进入应用并再次取消时,touchID似乎永远被禁用,直到我重新启动手机。
其他人遇到此问题或有想法?
P.S。这是一个开放的雷达,其中errSecUserCanceled永远不会从取消按钮点击返回,所以现在我陷入了我的errSecAuthFailed案例,这也可能是原因。
答案 0 :(得分:0)
答案是否定的。最小化时不应显示它。
问题是恕我直言,当你的应用程序进入后台时,会再次调用代码段。例如loadView,didLoad等。
尝试移动代码,在程序中的其他位置调用身份验证(不同的方法)。
例如,如果您的代码使用textView输入密码,则可以在keyboardWillShow或类似内容中实现身份验证。
希望它有所帮助。