gpt4 book ai didi

ios - 使用 Alamofire.request 重定向回应用程序

转载 作者:行者123 更新时间:2023-11-30 12:54:04 25 4
gpt4 key购买 nike

我正在使用 Swift 3 开发一个 iOS 应用程序(我是一个完整的 Swift n00b。)我正在对外部应用程序进行身份验证,以获取访问 token ,但身份验证后代码不会重定向回我的应用程序针对外部应用程序。

AppDelegate.swift

func application(_ application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: Any) -> Bool {
print(url)
DispatchQueue.main.async {
print(url.scheme)
if (url.scheme == "myapp"){
print("i just caught a url and i feel fine and the url be says ", url)
}
}
return true
}

在处理来自外部应用程序的响应的类中:

            Alamofire.request(url, method: .post, parameters: parameters, encoding: JSONEncoding.default)
.responseJSON { response in
print(response)
if((response.result.value) != nil) {
let swiftyJsonVar = JSON(response.result.value!)
if let resData = swiftyJsonVar[key].string {
let autostart_data = swiftyJsonVar[key].string
... snip ...
let url = URL(string: "extapp:///?key=\(data!)&redirect=\(myapp)://key")
UIApplication.shared.open(url!, options: [:])
... snip ...
}
}
}

收到响应后是否可以使用 Alamofire 重定向回我的应用程序?这两天我一直在网上用谷歌进行研究,尝试了很多可能的解决方案,但到目前为止一无所获。如果有任何帮助,我将不胜感激!

最佳答案

问题不在于 Alamofire。这与外部应用程序的 API 和我的 iOS 应用程序无法重定向回来有关。

关于ios - 使用 Alamofire.request 重定向回应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40627566/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com