流動深度連結
對於流動應用來說,深度連結是指使用統一資源標誌符(URI)來連結到流動應用中的某一特定的頁面位置,而非通過簡單啟動應用來到達該頁面。
深度連結與流動作業系統
網頁應用能夠使用內建的HTTP以及URL技術預設進行深度連結跳轉。與網頁應用不同,流動應用要求進行特定組態,才能夠辨識統一資源標誌符 (URI)。對於網頁來說,URL就是到達該網頁的一個地址。對於流動應用來說,這個地址以URI的形式呈現。一些流動應用的URI簡單範例如下:
twitter://
啟動twitterYouTube://
啟動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端的深度連結。
外部連結
參考文獻
- ^ Android Intents Filters. [2019-12-04]. (原始內容存檔於2019-12-12).
- ^ FireFox OS Web Activities. [2019-12-04]. (原始內容存檔於2019-12-04).
- ^ iOS openURL Application Method. [2019-12-04]. (原始內容存檔於2014-08-20).
- ^ Windows Phone UriMapper. [2019-12-04]. (原始內容存檔於2014-05-19).