我知道我可以使用以下代碼啓動我自己的 url,但我希望用戶在使用我的書籤後繼續工作流程,因此不想打開新標籤並讓他們重新加載我輸入url
變量的url?從iPhone App啓動Safari
NSURL url* = [NSURL URLWithString:@"http://google.com"];
[[UIApplication sharedApplication] openUrl:""];
可以這樣做嗎?
我知道我可以使用以下代碼啓動我自己的 url,但我希望用戶在使用我的書籤後繼續工作流程,因此不想打開新標籤並讓他們重新加載我輸入url
變量的url?從iPhone App啓動Safari
NSURL url* = [NSURL URLWithString:@"http://google.com"];
[[UIApplication sharedApplication] openUrl:""];
可以這樣做嗎?
如果不真正退出應用程序並打開Safari,則無法打開Safari。或者,在您打開的URL加載後,以某種方式自動將用戶從Safari返回到您的應用。
還是我誤解了這個問題?
實際上,您可以將URL處理程序委託給您的應用程序。一個聰明的示例如下所示: http://www.mobileorchard.com/lite-to-paid-iphone-application-data-migrations-with-custom-url-handlers/
的情況是: - 註冊的URL處理器 - 打開Safari正常 - 讓Safari瀏覽器使用您的自定義URL處理器應該打開你的應用程序(如:MYAPP:// )
看看Flickr iPhone應用程序進行身份驗證的方式。
你可以使用'about:blank'作爲url嗎?這應該只是用空白頁面打開Safari。我假設這與點擊右下角的「數字」按鈕然後選擇「新頁面」相似。
你能澄清一下你想做什麼嗎?我不太明白。這聽起來像你可能想在你的應用程序的UIWebView內做些什麼,但我不太確定。 – bpapa 2010-02-10 16:34:12
我知道這是一箇舊帖子,但上面的代碼沒有意義。 'url'變量從不使用,'openURL:'使用'NSURL'而不是字符串。值得重新調整代碼,以便更清楚你想要做什麼。 – jowie 2014-12-23 14:29:08