获取Safari的最后重定向URL到我的主UIviewcontroller

时间:2012-01-07 18:39:38

标签: iphone url delegates safari uiapplication

在我的应用程序中,我调用Safari打开(UIApplication委托),Safari进入前台并且有一些URL重定向。 最后,我想在我的主应用程序中保存一个URL。

如何获取此网址以及如何返回主应用程序?

2 个答案:

答案 0 :(得分:1)

简短的回答:你做不到。 Apple不允许第三方应用程序访问有关Safari中访问过的最近URL的任何信息等。

答案 1 :(得分:0)

您不能,因为Safari现已打开,您的应用现已关闭。此外,iPhone是沙盒,因此您可能无法访问Safari的信息。

相反,我建议改为使用UIWebview。它允许用户从您的应用程序内部访问Web。 UIWebView中打开的当前URL位于myWebView.request.URL.absoluteString;

编辑:这不是多任务的一个例子。除非正在进行VoIP通话,检查位置或接收推送通知,否则您的程序无法在后台运行。