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