2016-09-26 28 views
0

在iOS9中引入了context.evaluatedPolicyDomainState功能。 這給註冊手指的'值'。在iOS8中,此功能不可用。用於從iOS8遷移的用戶的觸摸ID指紋代碼

在iOS8中註冊手指並遷移到iOS9(甚至是iOS10)的用戶會發生什麼? 我假設evaluatePolicyDomainState函數將爲這些用戶返回一個「值」,更重要的是,當用戶更新他們的手指(例如添加一個手指)時,這個「值」會改變。

回答

0

evaluatePolicyDomainState是一個不透明的結構,它表示生物特徵數據庫的當前「狀態」。如果設備從ios8升級到ios9,那麼在首次使用TouchID時,此狀態數據將可用於您的應用程序,但您的應用程序將無法比較之前的值。

如果生物特徵數據庫以任何方式變化(圖註冊或刪除),則會返回一個新的「狀態」,但狀態並不表示變化的性質,並且狀態不會根據哪個變化手指被呈現。

的應用程序可以選擇任何無效緩存的憑證,並要求用戶重新進行身份驗證時域的狀態變化,因爲它可能表明一個額外的指紋已經被添加到數據庫中

+0

偉大的答案,謝謝! – Vincent