2010-02-10 36 views
0

我知道我可以使用以下代碼啓動我自己的 url,但我希望用戶在使用我的書籤後繼續工作流程,因此不想打開新標籤並讓他們重新加載我輸入url變量的url?從iPhone App啓動Safari

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

可以這樣做嗎?

+1

你能澄清一下你想做什麼嗎?我不太明白。這聽起來像你可能想在你的應用程序的UIWebView內做些什麼,但我不太確定。 – bpapa 2010-02-10 16:34:12

+0

我知道這是一箇舊帖子,但上面的代碼沒有意義。 'url'變量從不使用,'openURL:'使用'NSURL'而不是字符串。值得重新調整代碼,以便更清楚你想要做什麼。 – jowie 2014-12-23 14:29:08

回答

2

如果不真正退出應用程序並打開Safari,則無法打開Safari。或者,在您打開的URL加載後,以某種方式自動將用戶從Safari返回到您的應用。

還是我誤解了這個問題?

+1

有點,我只是想在沒有url的情況下啓動應用程序,而不是使用其中的一個 - 只需啓動它 – tarnfeld 2010-02-10 16:22:39

+1

啊。不,你也做不到。主要是因爲並非每個可能傳遞給-openURL的URL都會打開Safari。例如,「tel:」URL打開手機應用程序。 http://wiki.akosma.com/IPhone_URL_Schemes – 2010-02-10 16:27:33

+0

啊對了;)我看 - 好的,謝謝! – tarnfeld 2010-02-10 16:46:16

0

你可以使用'about:blank'作爲url嗎?這應該只是用空白頁面打開Safari。我假設這與點擊右下角的「數字」按鈕然後選擇「新頁面」相似。