Как вы используете ASWebAuthenticationSession, собственное приложение, требуется https: перенаправление? - PullRequest
0 голосов
/ 03 октября 2019

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

1 Ответ

0 голосов
/ 04 октября 2019

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

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

Дополнительные показания:

...