Ошибка входа в Apple - имя и адрес электронной почты не найдены - PullRequest
1 голос
/ 01 октября 2019

Я использую iOS 13 Apple Login в моем приложении для iOS, но я не получаю Имя и адрес электронной почты в соответствии с документацией в ASAuthorizationControllerDelegate

Пример запроса

 let appleIDProvider = ASAuthorizationAppleIDProvider()
      let request = appleIDProvider.createRequest()
      request.requestedScopes = [.fullName, .email]

      let authorizationController = ASAuthorizationController(authorizationRequests: [request])
      authorizationController.delegate = self
      authorizationController.presentationContextProvider = self
      authorizationController.performRequests()



func authorizationController(controller: ASAuthorizationController, didCompleteWithAuthorization authorization: ASAuthorization) {
    if let appleIDCredential = authorization.credential as? ASAuthorizationAppleIDCredential {


        print("User Id - \(appleIDCredential.user)")
        print("User Name - \(appleIDCredential.fullName?.description ?? "N/A")")
        print("User Email - \(appleIDCredential.email ?? "N/A")")
        print("Real User Status - \(appleIDCredential.realUserStatus.rawValue)")

        if let identityTokenData = appleIDCredential.identityToken,
            let identityTokenString = String(data: identityTokenData, encoding: .utf8) {
            print("Identity Token \(identityTokenString)")
            self.delegate?.didAppleLoggedInButtonPressed(identityTokenString)
        }

    }
}

Адрес электронной почты и имя не найдены

Имя пользователя - Электронная почта пользователя - N / A

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...