天天看點

【讀書筆記】iOS-自定義URL Scheme注意事項

如果兩個不同的應用注冊了同樣的URL Scheme,那麼後安裝的應用會響應符合這種協定格式的URL。

如果你的應用的iPhone和iPad版是各自獨立的(即不是Universal類型的),那麼你就不應該給兩個版本的應用定義同樣的URL協定。如果使用者在同一個裝置上先後安裝了兩個版本的應用,之後又删除了能夠響應自定義URL Scheme的第二個應用,第一個應用還是會無法響應該協定。

需要說明的是,URL Scheme沖突的問題沒什麼好的解決方法,你隻能選擇一個盡可能獨一無二的URL Scheme名稱,并希望其他的應用開發者不要選得跟你一樣。

假設我們定義的URL Scheme是cityguide.那麼我們定義的URL Scheme不僅能在Safari中通路,而且在其他應用中同樣能用以下的代碼打開City Guide應用

參考資料:《iOS程式設計指南》

上一篇: 經驗總結