Sign In with Apple是iOS 13的新增功能
所以现在苹果的app有第三方登录的功能需要加上苹果的登录(不然审核时会被拒掉)
一、证书文件配置
登录开发者账号,创建Bundle ID时 勾选 Sign In With Apple ,开启登录功能(勾选或取消服务,会导致之前的 profile 描述文件失效,不需要新建,只要点击 Edit 重新编辑对应的 profile文件,然后保存下载使用新的profile文件即可)
二、xcode配置
在xcode中去添加Sign In with Apple
三、代码集成
1.导入头文件,添加代理
ASAuthorizationControllerDelegate, ASAuthorizationControllerPresentationContextProviding
2.添加苹果登录的按钮
如果不用苹果提供的样式,可以让UI自定义一个样式 (注意样式不能太随便,不然也会被拒掉)
3.点击登录
#pragma mark - 授权苹果ID
- (void)authorizationAppleID {
if (@available(iOS 13.0, *)) {