目录

1. FIDO2客户端

[问题一] 使用FIDO2有哪些约束条件?

[问题二] FIDO2平台认证器(指纹和3D面容认证)注册使用什么设备证书?

         华为根证书下载地址:Huawei CBG Root CA.zip

[问题三] FIDO2的错误码Fido2Status和CtapStatus有什么区别?

[问题四] 为什么使用NFC认证器,经常出现Fido2Status:11 失效状态,CtapStatus:0x0B 通道不可用。

2. BioAuthn-AndroidX

[问题一] 引入本地生物特征认证BioAuthn-AndroidX SDK,再引用Android支持库为什么会产生冲突?

        更多信息请参考AndroidX官方介绍:https://developer.android.com/jetpack/androidx

[问题二] 使用本地生物特征认证BioAuthn-AndroidX,指纹识别有哪些约束条件?

        1. 该功能不支持具有屏下指纹且运行EMUI 9.x系统的设备,例如Mate 20 Pro、P30、P30 Pro、Magic2,在这些设备上切换锁屏密码认证会立刻导致认证失败。

        2. 在EMUI 9.x及以下版本,可能会出现仅能开启一次指纹认证的问题。解决措施如下(选择一种即可):

         (1)Activity不重复创建BioAuthnPrompt对象。

         (2)认证完成后,调用Activity.recreate()方法重绘界面。

         (3)关闭Activity重新打开。

3. BioAuthn

[问题一]本地生物特征认证BioAuthn SDK和BioAuthn-AndroidX SDK有什么区别?

4. 共性问题

[问题一] 使用3D面容认证有哪些约束条件?

需要确保EMUI 10(API Level 29)及以上版本,另外请确保手机硬件支持3D面容认证。目前支持的机型:Mate 20 Pro和Mate 30 Pro。

[问题二] 在具有屏下指纹且运行EMUI 9.x系统的设备上,使用BioAuthn-AndroidX SDK的 BioAuthnPrompt接口或BioAuthn SDK的 FingerprintManager接口,当用户在指纹认证界面点击取消按钮时,为什么屏幕上仍然会显示指纹图标,并且点击该图标后,会再次调出指纹认证界面?应该如何彻底取消该次指纹认证?

[问题三] 错误码907135000