如果我在Safari中打開this url,iOS會檢查是否安裝了此應用程序。如果是 - 應用程序將被啓動,否則我將被重定向到AppStore應用程序。如果已安裝應用程序,請打開iTunes應用程序鏈接到UIWebView
是否有可能讓UIWebView
做同樣的事情? 關鍵是系統檢查天氣安裝的應用程序,並有CFBundleURLTypes
登記迴應。
編輯: 對不起,我認爲這個問題是錯的。實際上有另一個鏈接重定向到爲應用程序註冊的直接(本地)鏈接。我現在在
-(BOOL) webView:(UIWebView *)inWeb
shouldStartLoadWithRequest:(NSURLRequest *)inRequest
navigationType:(UIWebViewNavigationType)inType
趕上這一點,並呼籲
[[UIApplication sharedApplication] openURL:url]
您可以隨時使用'UIApplication的openURL'以在Safari中打開這個網址。我不確定是否可以在應用程序內部執行操作(不使用Safari),但請注意Safari使用不同的權限(更高)運行,因此可能無法在標準沙箱內執行。 – kuba 2012-04-06 09:14:48