Android设置
复制安装步骤和完整的Markdown指南以获取此插件。
在Android上,通过数字资产链接将应用程序和依赖方域名连接起来时,传递码可以与您的网站一起工作。
插件处理的内容
标题为“插件处理的内容”在添加插件配置并运行后 bunx cap sync,插件修复生成的 Android 主机项目:
- 注入的
asset_statements清单元数据 - 写入生成的字符串资源,资源由该元数据引用
您仍需要托管
标题:您仍需要托管您必须发布 assetlinks.json 在依赖方域:
https://signin.example.com/.well-known/assetlinks.json示例:
[ { "relation": [ "delegate_permission/common.handle_all_urls", "delegate_permission/common.get_login_creds" ], "target": { "namespace": "android_app", "package_name": "app.capgo.passkey.example", "sha256_cert_fingerprints": [ "AA:BB:CC:DD:EE:FF:00:11:22:33:44:55:66:77:88:99:AA:BB:CC:DD:EE:FF:00:11:22:33:44:55:66:77:88:99" ] } }]检查清单
“检查清单”- 设置
origin和domains在plugins.CapacitorPasskey在capacitor.config.*. - 运行
bunx cap sync. - 使用您的真实Android包名
assetlinks.json. - 添加您需要的每个签名证书指纹,包括调试或内部签名密钥,如果您测试这些构建
- 在您作为依赖方ID使用的域上托管该文件
与浏览器的重要行为差异
“与浏览器的重要行为差异”配置数字资产链接后,Android可以使用同样的依赖方和传递密钥作为您的网站。剩下的差异是本机报告的原始来源 clientDataJSON.
- 一个普通的安卓应用程序不会像一个特权的浏览器一样行为。
- 断言源可以绑定到安卓应用程序签名而不是您的网站源。
- 如果您的后端严格验证
clientDataJSON.origin,则接受安卓应用程序源和网站源。
从安卓设置继续
标题:从安卓设置继续如果您正在使用 安卓设置 来规划身份验证和帐户流程,连接它与 使用@capgo/capacitor-passkey 来使用@capgo/capacitor-passkey 的本机能力,@capgo/capacitor-social-login for the implementation detail in @capgo/capacitor-social-login, @capgo/capacitor-passkey for the implementation detail in @capgo/capacitor-passkey, @capgo/capacitor-native-biometric for the implementation detail in @capgo/capacitor-native-biometric, and Two-factor authentication for the implementation detail in Two-factor authentication.