Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS将获取重定向的URL_Ios_Url_Redirect - Fatal编程技术网

iOS将获取重定向的URL

iOS将获取重定向的URL,ios,url,redirect,Ios,Url,Redirect,在我的iOS项目中,我需要调用一个url并将其重定向到另一个url。我需要在我的iOS代码中获得重定向的URL,我将编写我的逻辑来解析它。我该怎么做,有人能帮我吗 根据我的推断,您希望捕获 单击时重定向到应用程序 如果这是正确的,那么你需要在你的应用程序中实现一个方法 代理类 请参阅此了解更多详细信息,它还描述了所有场景和实现。您是否尝试过实现openurl方法?不,我是iOS新手,您能举个例子吗?您能描述一下用例和场景吗?你会在safari中打开url吗?我正在点击一封邮件,上面有类似的超链接

在我的iOS项目中,我需要调用一个url并将其重定向到另一个url。我需要在我的iOS代码中获得重定向的URL,我将编写我的逻辑来解析它。我该怎么做,有人能帮我吗

根据我的推断,您希望捕获 单击时重定向到应用程序

如果这是正确的,那么你需要在你的应用程序中实现一个方法 代理类


请参阅此了解更多详细信息,它还描述了所有场景和实现。

您是否尝试过实现openurl方法?不,我是iOS新手,您能举个例子吗?您能描述一下用例和场景吗?你会在safari中打开url吗?我正在点击一封邮件,上面有类似的超链接。当我在macbook中点击邮件时,它将重定向到网页,如。但如果我在iPhone上录制邮件,当我们启用了通用链接时,该应用程序将被打开,并且运行良好。但我需要在应用程序中获取重定向url,并在那里执行自定义逻辑。希望我解释了这个问题,如果有什么不清楚的地方请告诉我。尝试一下,如果它有效,请给出答案。让我知道它是否有帮助,或者是你想问的其他问题。谢谢乌马尔的帮助。我在方法-application:UIApplication*application continueUserActivity中获取用户在电子邮件中单击的URL。。。但是我需要的是,像这样的重定向URL,你能尝试在所有这些方法中设置断点,然后检查函数的参数吗?我确信它在openurl函数的这些参数中是可用的
   @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
    }