Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.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
Iphone 获取Safari';s上次重定向到我的主UIviewcontroller的URL_Iphone_Url_Delegates_Safari_Uiapplication - Fatal编程技术网

Iphone 获取Safari';s上次重定向到我的主UIviewcontroller的URL

Iphone 获取Safari';s上次重定向到我的主UIviewcontroller的URL,iphone,url,delegates,safari,uiapplication,Iphone,Url,Delegates,Safari,Uiapplication,在我的应用程序中,我调用Safari打开(UIApplication delegate),Safari进入前台,并且有一些url重定向。 最后,我想在我的主应用程序中保存一个url 我如何获取此url以及如何返回我的主应用程序?简短回答:你不能。苹果不允许第三方应用程序访问有关Safari中最近访问的URL的任何信息等。您不能,因为Safari现在已打开,而您的应用程序现在已关闭。此外,iPhone是沙盒式的,因此您可能无论如何都不允许访问Safari的信息 相反,我建议使用UIWebview。

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


我如何获取此url以及如何返回我的主应用程序?

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

您不能,因为Safari现在已打开,而您的应用程序现在已关闭。此外,iPhone是沙盒式的,因此您可能无论如何都不允许访问Safari的信息

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


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

我已经用UIWebView完成了这项工作,并且我想检查使用xcode的多任务功能。这不是多任务的示例。您的程序不能在后台运行,除非它正在进行VoIP呼叫、检查位置或接收推送通知。