首页 > 解决方案 > 如何实现原生“使用 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,仅此而已。我不知道如何告诉后端登录已完成。谁能告诉我如何在流程中包含后端?谢谢你。

标签: ios

解决方案


推荐阅读