自 Android P(API 28)起,FingerprintManager
API已被弃用,Google建议我们改用BiometricPrompt
API。
然而,FingerprintManager
有一个名为hasEnrolledFingerprints
的方法,我们目前正在使用该方法在用户使用电子邮件/密码登录后立即向用户显示提示,我们在询问他是否要使用其指纹,以便将来进行身份验证(例如会话过期时)。
BiometricPrompt
API没有类似的方法,因此这破坏了我们当前的UX,我们不确定如何解决此问题。
我猜想,替代方法是简单地加密用户的密码,而不允许用户手动“注册”,并在会话期满时简单地使用BiometricPrompt
API,但是我们认为应该通知用户并选择加入此功能。
我做了一些挖掘工作,试图找出我可以在Google的反馈平台上问这样的问题,但找不到哪里。
对此有任何建议。