У меня проблема с методом openURL в appDelegate.
Я пытаюсь обработать аутентификацию OAUTH2.
Поэтому мне удается пройти аутентификацию с OAUTH2 с потоком кода авторизации.
Я открываю Safari в приложении, чтобы войти в API. Но redirectURI - http://localhost:5000/redirect/, который перенаправляет схему URL
return Redirect("xxxx.xxx-xxx://");
когда я открываю safari в симуляторе, мое приложение находится в фоновом режиме или уничтожается, и я звоню http://localhost:5000/redirect/ мое приложение открыто.
но когда redirectURI вызывается моим приложением, метод openURL не вызывается.
Как выглядит мой appdelegate:
func application(_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
return true
}
func application(_ app: UIApplication,
open url: URL,
options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {
if let authorizationFlow = self.currentAuthorizationFlow, authorizationFlow.resumeExternalUserAgentFlow(with: url){
self.currentAuthorizationFlow = nil
return true
}
return false
}
если у кого-то есть идеи, он приветствуется.
Спасибо