在我的iOS项目中,我需要调用网址https://myemail.mycompany.com/?qs=23263726373273ADSD892329389DFDJFHD232323并将其重定向到另一个网址http://redr.mycompany.com/first/location/id/next/a/。我需要在我的iOS代码中获取重定向的URL,我将编写我的逻辑来解析它。我怎么能这样做,有人可以帮助我。
答案 0 :(得分:1)
从我推断的是你想要捕获那个链接 点击后重定向到应用。
如果那是对的,那么您需要在应用中实施一种方法 委托类
@available(iOS 9.0, *)
func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any]) -> Bool {
return true
}
@available(iOS 8.0, *)
func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool {
if url.scheme == "SOMETHING YOU WANT TO MATCH" {
return false
}
if url.host == "SOMETHING YOU WANT TO MATCH" {
return false
}
return true
}
请参阅此link以获取更多详细信息,它还会描述所有方案和实施。