在我的应用程序中,我调用Safari打开(UIApplication委托),Safari进入前台并且有一些URL重定向。 最后,我想在我的主应用程序中保存一个URL。
如何获取此网址以及如何返回主应用程序?
答案 0 :(得分:1)
简短的回答:你做不到。 Apple不允许第三方应用程序访问有关Safari中访问过的最近URL的任何信息等。
答案 1 :(得分:0)
您不能,因为Safari现已打开,您的应用现已关闭。此外,iPhone是沙盒,因此您可能无法访问Safari的信息。
相反,我建议改为使用UIWebview。它允许用户从您的应用程序内部访问Web。 UIWebView中打开的当前URL位于myWebView.request.URL.absoluteString;
编辑:这不是多任务的一个例子。除非正在进行VoIP通话,检查位置或接收推送通知,否则您的程序无法在后台运行。