苹果账号登录(符合App Store审核要求的第三方登录方案)
当前访问频次受限,请登录后继续访问
以下内容由 AI 翻译,如有问题请 点此提交 issue 反馈
The Apple Sign In - Flutter 插件
注意!the_apple_sign_in 是 Tom Gilder 所开发的 flutter_apple_sign_in 的重构更新版本(原项目已停止维护)。
因此,the_apple_sign_in 将由 beerstorm 负责维护和更新。
开始之前,请阅读 Sign In with Apple 的相关文档。
平台支持
此插件目前仅支持 iOS 平台。如有需要,Android 平台可使用 JavaScript 框架。
注意!建议使用 iOS 13.x 模拟器,因为 iOS 14.x 模拟器 在 Apple 登录功能上存在问题。详情参见 Apple 论坛 >>
实现步骤
常见问题
登录后用户信息为空
用户的邮箱和姓名等详细信息仅在用户首次使用 Sign in With Apple 登录您的应用时提供。这并非插件的限制,而是原生 SDK 的功能特性。
再次登录时,所有相关属性都将为空。您需要在首次登录时存储这些信息。
若需测试,您可以撤销凭据以重新登录:
- 登录 https://appleid.apple.com/account/manage
- 进入“使用 Apple ID 的 App 与网站”并点击“管理”
- 选择您的应用
- 点击“停止使用 Apple ID”
构建项目时遇到错误
Sign In with Apple 需要 Xcode 11,因为它依赖 iOS 13 SDK。请确保您的开发环境已更新至最新版本。