Как вы используете ASWebAuthenticationSession, собственное приложение, требуется перенаправление https:?

Я использую ASWebAuthenticationSession для OAuth, и все работает хорошо, когда я могу использовать свою собственную схему. Однако, когда я пробую это с помощью службы, для которой требуется протокол в URL-адресе перенаправления " https://myapp.com/auth", я просто вижу "не удается найти сервер..." после выполнения шагов авторизации.

1 ответ

Вы должны использовать свою частную схему вместо https который обрабатывается Safari.

  1. Настройте свой проект для обработки вашей схемы: com.my.app (например)
  2. Начните сеанс для вашей схемы: let session = ASWebAuthenticationSession(url: url, callbackURLScheme: "com.my.app://", completionHandler: completion)

Дальнейшие чтения:

Другие вопросы по тегам