iOS设置
复制安装步骤和完整的Markdown指南以便于此插件。
在iOS上,仅当应用程序与网站的依赖方域名相关联时,passkey才会工作。
插件处理的内容
标题为“插件处理的内容”在添加插件配置并运行后 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主机 - 使用HTTP
apple-app-site-association并无200Confirm your Apple Team ID and app bundle ID, then build the value for the association file..json扩展. - 确保您的后端使用的依赖方 ID 与关联域名匹配。
注意
标题:注意- 网站文件必须从您用作依赖方 ID 的精确 passkey 域名中提供。
- 从 iOS 17.4 和更高版本开始,插件使用浏览器样式的客户端数据 API,因此配置的 HTTPS 源站将反映在
clientDataJSON. - 插件可以在同步时修补本机项目文件,但它无法创建或托管网站关联文件于您的域上。
继续从 iOS 设置
标题:继续从 iOS 设置如果您正在使用 iOS 设置 来规划身份验证和帐户流程,连接它 使用 @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, 和 双因素认证 为实现细节在双因素认证