Apple登录无法正常运行。代表didCompleteWithAuthorization
被解雇。但是凭据返回了nil
。
if let appleIDCredential = authorization.credential as? ASAuthorizationAppleIDCredential {
print(appleIDCredential.fullName)
print(appleIDCredential.email)
}
fullName
和email
都返回nil
值。任何帮助表示赞赏。
答案 0 :(得分:0)
这是正确的行为,用户信息仅在 初始用户注册后的ASAuthorizationAppleIDCredential。后续的 使用具有相同帐户的Apple登录使用您的应用程序登录 不共享任何用户信息,并且只会在 ASAuthorizationAppleIDCredential。建议您安全 缓存包含用户的初始ASAuthorizationAppleIDCredential 信息,直到您可以验证帐户已成功 在您的服务器上创建。