Я думаю, вы забыли о добавлении пользовательской схемы URL в свое приложение. Вам нужно перейти к настройкам цели, открыть вкладку «Информация» и добавить новую схему URL в «Типы URL». Не забудьте установить для «Схемы URL» то же значение, что и для вашей схемы обратного вызова (в вашем случае это будет myapp
, но я рекомендую вам перейти на что-то более специфичное для вашего приложения, например, идентификатор пакета). Кроме того, вы должны реализовать метод application(_:open:options:)
( Docs ) в вашем AppDelegate:
func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {
if (url.host == "myapp") {
OAuthSwift.handle(url: url)
}
return true
}
Все эти шаги написаны в этой библиотеке, прочитайте меня: https://github.com/OAuthSwift/OAuthSwift
Вот так выглядит раздел URL Types
(и помните, что вы должны указать схему URL обратного вызова - myapp
)