首先,感谢这两篇文章,我也是参考着做的,
https://www.jianshu.com/p/c101b61abaeb
https://www.jianshu.com/p/15cf5c39e9d4
步骤也挺简单,
前提,这个功能只支持iOS 13以上,
首先在苹果开发者网站为你的APPID开通Sign in with Apple这个功能,
然后在SDK Manager中给IOS 13以上的SDK添加这个AuthenticationServices框架,
翻译好这个框架的头文件,调用即可,
还要为APP工程开启SignInWithApple这个功能,
在我们Delphi中是这样的,
打开工程目录下的Entitlement.TemplateiOS.xml中加入
<key>com.apple.developer.applesignin</key>
<array>
<string>Default</string>
</array>
然后编译运行:
就能够取到用户的授权信息了。