Android Setup
复制一个设置提示,包含安装步骤和本插件的完整Markdown指南。
在Android上,passkey与您的网站在应用程序和依赖方域名通过数字资产链接连接时有效。
插件处理的内容
标题为“插件处理的内容”在您添加插件配置并运行后 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和domainscontext: Capgo营销网站. 角色: 短UI标签或导航项. 见于: 页面trust.astro. 消息键`and` (And).plugins.CapacitorPasskeycontext: Capgo营销网站. 角色: 短UI标签或导航项. 见于: 页面trust.astro. 消息键`in`.capacitor.config.*. - context: Capgo营销网站. 角色: 短UI标签或导航项. 见于: 页面trust.astro. 消息键`in`.
bunx cap sync. - 运行
assetlinks.json. - 使用您的真实Android包名
- 添加您需要的每个签名证书指纹,包括调试或内部签名密钥,如果您测试这些构建。
将文件托管在您使用的依赖方ID相同的域名上。
重要行为差异重要行为差异 clientDataJSON.
- 数字资产链接配置后,Android可以使用相同的依赖方和密钥来访问您的网站。剩下的差异是本机中报告的原始域名。
- 您可以将断言源绑定到 Android 应用程序签名而不是您的网站源。
- 如果您的后端严格验证
clientDataJSON.origin,请接受 Android 应用程序源和网站源。
继续从 Android Setup
继续从 Android Setup如果您正在使用 Android Setup 来规划身份验证和帐户流程,连接它与 使用 @capgo/capacitor-passkey 为 native 能力在使用 @capgo/capacitor-passkey 中 使用 @capgo/capacitor-social-login 为实现细节在 @capgo/capacitor-social-login 中 @capgo/capacitor-passkey 为 @capgo/capacitor-passkey 的实现细节 @capgo/capacitor-native-biometric 为 @capgo/capacitor-native-biometric 的实现细节, 和 双因素认证 为双因素认证的实现细节