Невозможно войти в Apple через независимое приложение watchOS - PullRequest
0 голосов
/ 07 марта 2020

Я пытаюсь реализовать аутентификацию с помощью Входа в Apple на приложении watchOS без iPhone.

import AuthenticationServices

class InterfaceController: WKInterfaceController {

    @IBOutlet weak var signInBtn: WKInterfaceAuthorizationAppleIDButton!

    @IBAction func signInWithAppleTapped() {
      let appleIDProvider = ASAuthorizationAppleIDProvider()
      let request = appleIDProvider.createRequest()
      request.requestedScopes = [.email, .fullName]

      let authController = ASAuthorizationController(authorizationRequests: [request])
      authController.delegate = self
      authController.performRequests()
}

После нажатия на кнопку войти в систему на симуляторе я вижу это:

Создание пароля для продолжения Создайте пароль для этих Apple Watch, чтобы войти в приложения, используя свой Apple ID.

Пароль добавлен в настройках. Что мне не хватает?

enter image description here

1 Ответ

1 голос
/ 08 марта 2020

Это просто требование пользователей Apple Watch, чтобы их устройство имело пароль для использования входа в Apple. Запуск вашего приложения с вашими собственными Apple Watch, установленными по схеме, которая позволит вам протестировать его Если у вас нет пароля на вашем физическом устройстве, вы можете установить его в приложении «Настройки» в watchOS.

...