从iPhone App启动Safari

时间:2010-02-10 16:16:55

标签: iphone objective-c safari

我知道我可以使用以下代码启动我自己的网址,但我希望用户在使用我的书签后继续他们的工作流程,因此不想打开新的标签页让他们重新加载我放入url变量的网址?

NSURL url* = [NSURL URLWithString:@"http://google.com"];
[[UIApplication sharedApplication] openUrl:""];

可以这样做吗?

3 个答案:

答案 0 :(得分:2)

在没有实际退出应用并打开Safari的情况下无法打开Safari。或者,在您打开的URL加载后,以某种方式自动将用户从Safari返回到您的应用程序。

或者我误解了这个问题?

答案 1 :(得分:0)

实际上,您可以将URL处理程序委派给您的应用。这里显示了一个聪明的例子: http://www.mobileorchard.com/lite-to-paid-iphone-application-data-migrations-with-custom-url-handlers/

情景是: - 注册URL处理程序 - 正常打开Safari - 让Safari使用应该打开应用程序的自定义URL处理程序(例如:myapp://)

了解Flickr iPhone应用程序进行身份验证的方式。

答案 2 :(得分:0)

你可以使用'about:blank'作为网址吗?这应该只用空白页面打开Safari。我认为这类似于点击右下角的“数字”按钮,然后选择“新页面”。