移动深度連結
对于移动应用来说,深度链接是指使用统一资源标志符(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).