2011-07-28 51 views
2

通過瀏覽器協議處理程序我的意思是spotifiy://和coda://。ios的瀏覽器協議處理程序選項

iOS Safari的存在選項。我可以指定一個BPH的Dropbox或Evernote,並且瀏覽器會知道提示「在Evernote上打開項目」例如?

這可能嗎?

回答

2

您可以使用-[UIApplication openURL:]來打開任意的URL。如果另一個應用程序已經註冊了協議方案,他們將處理該URL。同樣有-[UIApplication canOpenURL:]可以在嘗試調用URL方案之前瞭解是否可以處理URL方案。但請注意,操作系統在您打開某個URL時不會提示用戶,它只會啓動當前爲該URL方案註冊的應用程序併爲其提供URL。如果你想在這之前提醒用戶,你應該自己做。

+0

我可以在網絡應用程序中使用它? (我不是關於本地應用程序) – benhowdle89

+0

在一個Web應用程序中,您可以將'window.location.href'重定向到您選擇的URL。我不知道在嘗試打開它之前是否有任何方法來測試一個方案是否受支持。 –