行動深度連結

對於移動應用來說,深度鏈接是指使用統一資源標誌符(URI)來鏈接到移動應用中的某一特定的頁面位置,而非通過簡單啟動應用來到達該頁面。

深度鏈接與移動操作系統

編輯

網頁應用能夠使用內置的HTTP以及URL技術默認進行深度鏈接跳轉。與網頁應用不同,移動應用要求進行特定配置,才能夠識別統一資源標誌符 (URI)。對於網頁來說,URL就是到達該網頁的一個地址。對於移動應用來說,這個地址以URI的形式呈現。一些移動應用的URI簡單示例如下:

  • twitter:// 啟動twitter
  • YouTube:// 啟動Youtube

移動深度鏈接的樣式基於各個移動操作系統而不同。安卓操作系統通過intents而發揮作用,[1] Firefox OS設備通過Web Activities產生作用,[2] iOS設備會通過觸發openUrl方法發揮作用,[3]Windows Phone 8設備通過調用UriMapper類來發揮作用。[4]

  • fb://profile/33138223345 是一個具體的移動深度鏈接的示例,其中包含了直接跳轉到移動應用中某一特定位置的所有相關信息。這個例子中的鏈接可直接跳轉至ID為33138223345檔案頁,而不是僅僅啟動Facebook應用。
  • eBay移動應用在不同的平台上使用不同的深度鏈接格式。eBay://launch?itm=360703170135 為其在iOS端的深度鏈接,而eBay://item/view?id=360703170135為在Android端的深度鏈接。

外部連結

編輯

參考文獻

編輯
  1. ^ Android Intents Filters. [2019-12-04]. (原始內容存檔於2019-12-12). 
  2. ^ FireFox OS Web Activities. [2019-12-04]. (原始內容存檔於2019-12-04). 
  3. ^ iOS openURL Application Method. [2019-12-04]. (原始內容存檔於2014-08-20). 
  4. ^ Windows Phone UriMapper. [2019-12-04]. (原始內容存檔於2014-05-19).