我正在尝试在 Android 上实现 FIDO2。我在我的域上托管了assetlinks.json(对不起,我不想要并且不确定是否允许我透露整个网址)。我定义了 assets_statements 字符串并将其添加到我的清单中,并且我还实现了整个获取注册质询逻辑,其中我正在从 PublicKeyCredentialCreateOptions 创建一个挂起的意图。在我启动意图后,我看到一个白屏,它显示出来并很快关闭,没有任何描述性错误或任何东西,我不知道如何调试这个问题。日志显示:
ActivityTaskManager: Displayed com.google.android.gms/.fido.fido2.ui.Fido2FullScreenActivity
E/Fido: [DigitalAssetsAssociationChecker] JSON Object doesn't have linked key
E/Fido: [Fido2RequestController] The incoming request cannot be validated
E/Fido: [Fido2RequestController] The incoming request cannot be validated
在https://developers.google.com/digital-asset-links/tools/generator上,它说我的域授予应用程序深度链接到我的包名称。
我在用com.google.android.gms:play-services-fido:18.1.0
日志中的错误在任何方面都没有帮助,我不确定我是否仍然在这里遗漏了什么,任何帮助将不胜感激。