在iOS9中,引入了context.evaluatedPolicyDomainState功能。 这给了一个“价值”'对于已注册的手指。在iOS8中,此功能不可用。
在iOS8中注册并移植到iOS9(甚至iOS10)的用户会发生什么? 我假设evaluatePolicyDomainState函数将返回一个'值'对于这些用户而言,更重要的是,这些'价值'当用户更新他们的手指时更改(例如添加手指)。
答案 0 :(得分:0)
evaluatePolicyDomainState是一个不透明的结构,表示当前的状态"生物识别数据库。如果设备从ios8升级到ios9,那么在第一次使用TouchID时,您的应用可以使用此状态数据,但您的应用将没有先前值进行比较。
如果生物识别数据库以任何方式发生变化(已登记或删除的数字),那么新的状态"将被退回,但状态并不表示变化的性质,并且状态不会根据呈现的手指而变化。
应用可能会选择使任何缓存的凭据无效,并要求用户在域状态发生更改时重新进行身份验证,因为它可能表示已向数据库添加了其他指纹