用于从iOS8迁移的用户的Touch-id指代码

时间:2016-09-26 07:53:52

标签: ios touch-id lacontext

在iOS9中,引入了context.evaluatedPolicyDomainState功能。 这给了一个“价值”'对于已注册的手指。在iOS8中,此功能不可用。

在iOS8中注册并移植到iOS9(甚至iOS10)的用户会发生什么? 我假设evaluatePolicyDomainState函数将返回一个'值'对于这些用户而言,更重要的是,这些'价值'当用户更新他们的手指时更改(例如添加手指)。

1 个答案:

答案 0 :(得分:0)

evaluatePolicyDomainState是一个不透明的结构,表示当前的状态"生物识别数据库。如果设备从ios8升级到ios9,那么在第一次使用TouchID时,您的应用可以使用此状态数据,但您的应用将没有先前值进行比较。

如果生物识别数据库以任何方式发生变化(已登记或删除的数字),那么新的状态"将被退回,但状态并不表示变化的性质,并且状态不会根据呈现的手指而变化。

应用可能会选择使任何缓存的凭据无效,并要求用户在域状态发生更改时重新进行身份验证,因为它可能表示已向数据库添加了其他指纹