Swift 应用程序委托,在OAuth之后,可以';不要关闭WebView
我的Appdelegate.swift里有这个Swift 应用程序委托,在OAuth之后,可以';不要关闭WebView,swift,webview,oauth,appdelegate,Swift,Webview,Oauth,Appdelegate,我的Appdelegate.swift里有这个 case .reddit: if (url.host == "oauth-callback") { AuthorizationManager.removeRedditToken() print("Oauth Request..") let urlc = URLComponents(url: url, resolvingAgainstBaseURL
case .reddit:
if (url.host == "oauth-callback") {
AuthorizationManager.removeRedditToken()
print("Oauth Request..")
let urlc = URLComponents(url: url, resolvingAgainstBaseURL: false)
let bearerToken = urlc?.queryItems?.first(where: { $0.name == "code" })?.value
let tokenPromise = TokenManager.sharedInstance.fetchAccesTokenPromise(withBearerToken: bearerToken ?? "")
tokenPromise.done { (token) in
TokenManager.sharedInstance.accessToken = token.accessToken
TokenManager.sharedInstance.refrestToken = token.refreshToken
print("Access Token")
print(token.accessToken)
print("_______")
print(token.refreshToken)
AuthorizationManager.saveRedditToken(token: token.accessToken)
AuthorizationManager.saveRedditRefreshToken(token: token.refreshToken!)
}.catch { (error) in
print(error)
}
我想关闭在OpenURL函数中打开的web视图,但我不知道如何操作。Web视图取消的唯一方法是按“完成”。当我成功接收令牌时,它应该关闭。不知道我能做什么在应用程序中如何显示web视图?在safari视图控制器中,当按下按钮时。