-1

Apple 登录无效。代表didCompleteWithAuthorization被解雇了。但是凭据正在返回nil

if let appleIDCredential = authorization.credential as? ASAuthorizationAppleIDCredential {
        print(appleIDCredential.fullName)
        print(appleIDCredential.email)
}

两者fullNameemail返回nil值。任何帮助表示赞赏。

4

1 回答 1

0

这行为正确,用户信息仅在初始用户注册时在 ASAuthorizationAppleIDCredential 中发送。随后使用 Sign In with Apple 使用同一帐户登录您的应用程序不会共享任何用户信息,并且只会在 ASAuthorizationAppleIDCredential 中返回用户标识符。建议您安全地缓存包含用户信息的初始 ASAuthorizationAppleIDCredential,直到您可以验证在您的服务器上已成功创建帐户。

检查:https ://forums.developer.apple.com/thread/121496#379297

于 2020-03-05T23:38:48.723 回答