iOS 设置
复制一个包含安装步骤和本插件的完整 Markdown 指南的设置提示
在 iOS 上,passkeys 只有在应用程序与网站的依赖方域名相同时才会工作。
插件处理的内容
标题:插件处理的内容在添加插件配置并运行后, 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"] }}检查清单
标题:检查清单- 设置
origin和domains在plugins.CapacitorPasskey在capacitor.config.*. - 运行
bunx cap sync. - 确认您的Apple Team ID和应用程序包ID,然后构建
TEAMID.bundleId用于关联文件的值。 - 主机
apple-app-site-association使用 HTTP200并且没有.json扩展名。 - 确保您的后端使用的依赖方 ID 与关联域名匹配。
- 网站文件必须从您用作依赖方 ID 的精确 passkey 域名中服务。
- 从 iOS 17.4 和更高版本开始,插件使用浏览器风格的客户端数据 API,因此配置的 HTTPS 源站将反映在
clientDataJSON. - 插件可以在同步时修补本机项目文件,但它无法在您的域上创建或托管网站关联文件。
从 iOS 设置继续
iOS 设定中继续前进如果您正在使用 iOS 设定 来规划认证和账户流程,连接它与 使用 @capgo/capacitor-passkey for the native capability in Using @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 的实现细节 [__CAPGO_KEEP_0__] [__CAPGO_KEEP_0__]的实现细节