当我遇到一个奇怪的问题时,我试图在我的 Web 应用程序中实现 WebAuthn。 WebAuthn 工作正常,我可以使用扫描二维码在每个移动设备上注册并稍后验证,除了 oneplus 设备。
我的猜测是这与 Google Play 服务或 OxygenOS 如何使用指纹处理身份验证有关。
对于这些实验,我使用了运行 Android 13 和 14 的 Oneplus Nord 和 Oneplus 7。
我已在 webauthn.io 上尝试过这些,并尝试了所有可能的设置组合来解决此问题。
观察-
预期的行为是等待指纹验证或密码,如果成功则注册,否则显示错误。
OnePlus 设备有 Google Play 服务吗?如果没有,那么可能根本就没有任何密钥实现。
您确实说“设备显示指纹”,但这表明也许正在发生某些事情?我需要查看 logcat 才能说更多。