ios - 如何实现原生“使用 Apple 登录”流程
问题描述
我有一个关于实施 Sign In With Apple 的问题。我是苹果开发的新手,所以这个问题可能是微不足道的。
我的应用程序由两部分组成 - 用 Go 编写的后端部分和 iOS/Android/浏览器客户端。因此,所有用户管理显然都发生在后端。用户可以通过电子邮件等方式注册和登录。客户只需将登录名/电子邮件和密码发送到后端,没有什么不寻常的。
前段时间,我决定为拥有 Apple ID 注册/登录的用户实施 Apple 登录作为选项。我按照此说明在 Android 中使用 WebView 实现了它https://developer.okta.com/blog/2019/06/04/what-the-heck-is-sign-in-with-apple用于浏览器、Android 和 iOS < 13.0,它工作得非常好。成功登录后,Apple 会调用后端重定向 URI,然后后端会处理用户数据并调用客户端以刷新页面等。
但后来我在 iOS >= 13.0 中实现了 Sign In With Apple 的本地实现。我按照这个指令https://developerinsider.co/ios-13-how-to-integrate-sign-in-with-apple-in-your-application/来实现它并且身份验证在Apple方面进行得很好但是它只是将用户数据返回给 Swift,仅此而已。我不知道如何告诉后端登录已完成。谁能告诉我如何在流程中包含后端?谢谢你。
解决方案
推荐阅读
- reactjs - 将 Laravel Mix 与 React、TypeScript 和 Ant Design 结合使用
- html - 让我的 SVG 与其他元素保持一致
- python - 是否可以在运行时转储 python 夹具?
- drupal - Codeship 构建尝试安装 drush 失败
- ionic-framework - 您可以在运行 ionic serve 时指定平台吗?
- angular - 尽管设置了路径,但无法使用 vs code 终端
- python-3.x - Python 字典字符串替换
- android - 如何从 RecyclerView 中删除和撤消删除项目
- php - 无法从 URL php 获取 id
- wpf - 在 Win10/Server2016 上通过 RDP 强制 WPF 应用程序硬件加速