Ios 0auth2与Microsoft的重定向问题

Ios 0auth2与Microsoft的重定向问题,ios,swift,oauth-2.0,outlook,Ios,Swift,Oauth 2.0,Outlook,我得到了提供身份验证的应用程序。它打开并通过接受或拒绝按钮请求用户权限。但是,当我单击“接受”时。它无法重新定向 我遵循了微软发布的关于ios应用程序设置的教程 有关资料: 代码: } 我添加了urlscheme“KTracker2” 我已使用KTracker2://oauth2/callback的本机重定向注册了应用程序@ 我所要做的就是让身份验证页面重定向回我的本地ios应用程序 感谢您的帮助您需要在AppDelegate内部处理回调 func application(_ app: UIAp

我得到了提供身份验证的应用程序。它打开并通过接受或拒绝按钮请求用户权限。但是,当我单击“接受”时。它无法重新定向

我遵循了微软发布的关于ios应用程序设置的教程

有关资料:

代码:

}

我添加了urlscheme“KTracker2” 我已使用KTracker2://oauth2/callback的本机重定向注册了应用程序@

我所要做的就是让身份验证页面重定向回我的本地ios应用程序


感谢您的帮助

您需要在AppDelegate内部处理回调

func application(_ app: UIApplication, open url: URL,
                 options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {
  OutlookService.sharedService.handleOAuthCallback(url: url)
  return true
}

此外,在你的Info.plist中,你必须注册你的应用程序接受的方案,这样你就可以重定向回。
func application(_ app: UIApplication, open url: URL,
                 options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {
  OutlookService.sharedService.handleOAuthCallback(url: url)
  return true
}