在iOS9中引入了context.evaluatedPolicyDomainState功能。这为注册的手指提供了一个“值”。在iOS8中,此功能不可用。
对于已经在iOS8中注册了手指,并迁移到iOS9 (甚至iOS10)的用户会发生什么?我假设evaluatedPolicyDomainState函数将为这些用户返回一个‘值’,更重要的是,当用户更新他们的手指(例如,添加一个手指)时,这个‘值’会发生变化。
发布于 2016-09-26 16:33:25
evaluatedPolicyDomainState是一种不透明的结构,它表示生物测定数据库的当前“状态”。如果设备从ios8升级到ios9,那么在第一次使用TouchID时,此状态数据将可用于您的应用程序,但您的应用程序将没有先验值可供比较。
如果生物特征数据库以任何方式更改(注册或删除的数字),则将返回一个新的“状态”,但状态不会指示更改的性质,状态也不会根据显示的手指而变化。
应用程序可能会选择使任何缓存的凭据无效,并要求用户在域状态更改时重新进行身份验证,因为它可能指示已向数据库添加了其他指纹
https://stackoverflow.com/questions/39697404
复制相似问题