1. 移动端深度链接简介
移动端深度链接(mobile deep linking、deeplink)使用统一资源标识符(URI)链接到一个特定的位置,在一个App中特定的位置(移动应用程序),而不是简单地启动App首页。
对Deeplink简单的理解,就是你在手机上点击一个链接之后,可以直接链接到app内部的某个页面,而不是app正常打开时显示的首页。
2. 原理
移动端深度链接让app开发者能够链接到应用内特定的页面,通过深度链接,可以直接从广告到达商品,移动应用开发者可以再现网页端的体验,让移动广告体验开辟一个全新的局面。
3. 作用
在移动端如同Web一样可以准确地通过一个专用链接直接将用户带到他们的App内的特定页面,提高用户在移动端的操作体验。
4. 应用
核心技术:URL Scheme
URL Scheme: URL Scheme就是一个可以让app相互之间可以跳转的协议。每个app的URL Scheme都是不一样的,如果存在一样的URL Scheme,那么系统就会响应先安装那个app的URL Scheme,因为后安装的app的URL Scheme被覆盖掉了,是不能被调用的。
URL Scheme使用:要跳转到别人的app,就要知道别人的app的跳转协议是什么,需要传入什么参数
知乎上的一些iOS URL Scheme : http://www.zhihu.com/question/19907735
如果希望别人能打开自己的APP,只要在plist文件中配置跳转协议即可。
实例:app1和app2之间完成横向调用过程
1)app1进行自定义的URL Scheme配置(iOS:info文件,android:activity文件),参数处理;
2)app2进行调用,首先判断设备是否安装app1;
3)如果未安装,则跳到app1的web版应用,或者跳到应用市场进行下载;
4)如果已经安装,则调用app1配置好的URL Scheme,直接打开app1的相应的页面;