我刚刚将新的Apple登录集成到我的应用中。第一次尝试注册时,我通过didCompleteWithAuthorization
方法收到了fullName,电子邮件和其他凭据,但是在每次下一次尝试时,fullName,电子邮件和其他用户数据都为零。我认为这是因为jwt
令牌已经生成。我尝试研究注销问题,但找不到任何解决方案。如果有人遇到同样的问题,请帮助我。为了进行测试,我需要多次获取凭据。所以我需要以某种方式注销。
这就是我的要求:
let provider = ASAuthorizationAppleIDProvider()
let request = provider.createRequest()
request.requestedScopes = [.fullName,.email]
let controller = ASAuthorizationController(authorizationRequests: [request])
controller.delegate = self
controller.presentationContextProvider = self
controller.performRequests()