iOS获取重定向的URL

时间:2017-08-09 18:37:36

标签: ios url redirect

在我的iOS项目中,我需要调用网址https://myemail.mycompany.com/?qs=23263726373273ADSD892329389DFDJFHD232323并将其重定向到另一个网址http://redr.mycompany.com/first/location/id/next/a/。我需要在我的iOS代码中获取重定向的URL,我将编写我的逻辑来解析它。我怎么能这样做,有人可以帮助我。

1 个答案:

答案 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以获取更多详细信息,它还会描述所有方案和实施。