跳过内容

Page/area: Capgo marketing website. Role: Website copy sentence. Seen in: component doc/SignupCta.astro, component Hero.astro. Message key `hero_subtitle_v2` (Hero Subtitle V2).

GitHub

准备好粘贴

包含安装、同步和源 Markdown 指南。

Section titled “该插件处理的内容”

在添加插件配置并运行后 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"
]
}
}
]

检查清单

清单
  1. 设置 origin 并且 domains 在 plugins.CapacitorPasskey 在 capacitor.config.*.
  2. 运行 bunx cap sync.
  3. 使用您的真实Android包名 assetlinks.json.
  4. 添加您需要的每个签名证书指纹,包括调试或内部签名密钥,如果您测试这些构建
  5. 托管文件在您作为依赖方ID使用的同一域名

与浏览器有重要的行为差异

重要行为差异与浏览器

如果配置了数字资产链接,Android可以使用同样的依赖方和密钥与您的网站。剩余的差异是本地报告的原始地址 clientDataJSON.

  • 一个正常的Android应用程序不会像特权浏览器一样行为
  • 断言原始地址可以与Android应用程序签名绑定而不是您的网站原始地址
  • 如果您的后端严格验证 clientDataJSON.origin接受Android应用程序原始地址和网站原始地址

继续从Android设置

继续从Android设置

如果您正在使用 Android设置 来规划身份验证和帐户流程,连接它与 使用@capgo/capacitor-passkey 为使用@capgo/capacitor-passkey的原生能力 @capgo/capacitor-社交登录 为@capgo/capacitor-social-login的实现细节 @capgo/capacitor-Passkey 为@capgo/capacitor-passkey的实现细节 @capgo/capacitor-原生生物识别 为@capgo/capacitor-native-biometric的实现细节,以及 双因素认证 为双因素认证的实现细节。