fluttertpc_the_apple_sign_in:基于 Flutter 的 Apple 登录插件项目

苹果账号登录(符合App Store审核要求的第三方登录方案)

分支3Tags2

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 论坛 >>

实现步骤

  1. 在 Xcode 中配置您的应用,添加“Sign In with Apple”能力
  2. 查看示例应用了解 API 用法

常见问题

登录后用户信息为空

用户的邮箱和姓名等详细信息仅在用户首次使用 Sign in With Apple 登录您的应用时提供。这并非插件的限制,而是原生 SDK 的功能特性。

再次登录时,所有相关属性都将为空。您需要在首次登录时存储这些信息。

若需测试,您可以撤销凭据以重新登录:

  1. 登录 https://appleid.apple.com/account/manage
  2. 进入“使用 Apple ID 的 App 与网站”并点击“管理”
  3. 选择您的应用
  4. 点击“停止使用 Apple ID”

构建项目时遇到错误

Sign In with Apple 需要 Xcode 11,因为它依赖 iOS 13 SDK。请确保您的开发环境已更新至最新版本。

待办事项

项目介绍

苹果账号登录(符合App Store审核要求的第三方登录方案)

定制我的领域