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

最佳答案

根据我的推断,您想捕获的链接
  单击后重定向到应用程序。
  
  如果正确,那么您需要在应用中实现一个方法
  代表班


   @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以获得更多详细信息,它还描述了所有方案和实现。

关于ios - iOS获取重定向的URL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45598309/

10-17 01:09