跳过内容

iOS设置

GitHub

在 iOS 上,密码管理器只有在应用程序与同一依赖方域名关联时才会工作。

添加插件配置并运行后 bunx cap sync,插件会修补生成的 iOS 主机项目,使您不需要手动编辑它:

  • 添加 webcredentials: 关联域名条目,用于配置的域名
  • 线路 CODE_SIGN_ENTITLEMENTS 当生成的应用目标不指向一个已有的权限文件时

您仍需要托管

标题:您仍需要托管

您必须发布 apple-app-site-association 在依赖方域名:

https://signin.example.com/.well-known/apple-app-site-association

示例:

{
"webcredentials": {
"apps": ["ABCDE12345.app.capgo.passkey.example"]
}
}
  1. 设置 origindomainsplugins.CapacitorPasskeycapacitor.config.*.
  2. 运行 bunx cap sync.
  3. 确认您的Apple Team ID和应用程序包ID,然后构建 TEAMID.bundleId 关联文件的值。
  4. 主机 apple-app-site-association 使用HTTP 200 和没有 .json 扩展。
  5. 确保您的后端使用的依赖方ID与关联域名匹配。
  • 必须将网站文件从您作为依赖方 ID 使用的准确 passkey 域名中服务。
  • 在 iOS 17.4 和更高版本中,插件使用浏览器风格的客户端数据 API,因此配置的 HTTPS 源站将反映在 clientDataJSON.
  • 插件可以在同步期间修补本机项目文件,但它无法创建或托管网站关联文件于您的域上。

如果您正在使用 iOS Setup 来规划身份验证和帐户流程,连接它与 使用 @capgo/capacitor-passkey 为本机能力在使用 @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 的实现细节,和 双因素认证 为双因素认证的实现细节,