初识DeepLink

Deeplink,简单讲,就是你在手机上点击一个链接之后,可以直接链接到app内部的某个页面,而不是app正常打开时显示的首页。

什么是DEEPLINK?

通过字面意思我们可以理解到Deeplink是App应用中的深度链接,如果把App看做一个网站,那么Deeplink就是网站中的一个深入页面,比如产品专题页面,活动促销页面等。Deeplink在App市场推广运营中起到很好的作用,APP运营人员应该掌握。

Deeplink在广告中的应用

deeplink在广告中可以很好的应用,比如使用Deeplink的广告商可以在用户点击广告后直接进入指定的App页面中, 而没有使用Deeplink的App广告,只能在用户点击以后将用户跳转到App的首页上面去。

Deeplink技术分析

如果没有deeplink,每个 app 都是独立的。内容和服务之间的链接消失了,应用搜索是断裂的。从一定程度上说,每个 app 都建立起自己的孤岛,链接和数据不能在 app 之间交换,deeplink让 app 开发者能够链接到应用内特定的页面。举个例子朋友在微信上发给你某个商品的介绍链接,假如该APP使用了Deeplink技术,如果你同样安装了这个app,那你就可以点击链接,跳转app该商品页面。可以直接在这个页面购买该商品,不是跳转到首页再去搜索并寻找。

deeplink里面核心的技术就是:URL SCHEMES,IOS和Android都是如此。

APP1与APP2之间,如何完成横向调用,

假如要从APP-A调用APP-B

1)APP-B要进行自定义scheme的配置(iOS是info文件,Android是activity),并进行参数处理的coding。

2)APP-A进行调用,首先判断设备是否安装APP-B。

3)如果未安装,则跳转到APP-B的web版应用(假设他提供web版)或者是跳转到AppStore等应用市场进行下载。

4)如果已安装,则调用APP-B配置好的URL SCHEME,直接打开APP-T的相关界面。

关于URL SCHEMES

URL Schemes 有两个单词组成,我们具体介绍一下。

URL我们都很清楚,统一资源定位符,http://www.fabloox.com 就是个 URL,它也叫做链接或者是网址。

Schemes,表示的是URL 中的一个位置(即最初始的位置),即 ://之前的那段字符。比如像这个网址我们来分析一下,http://www.fabloox.com 这个网址的 Schemes 就相当于 http(超文本文件传输协议),当然我们只是为了方便理解,所以类比了一下。

可以如同定位网页一样,用一种特殊的 URL 来定位一个应用甚至应用里某个具体的位置,而定位的这个应用就应该相当于 URL 的 Schemes 部分,也就是开头部分。但是需要注意应用的URL Schemes 并不是唯一的,也就是说一个应用可以很多名字,这个和网址并不相同,不同应用的URL Schemes会可能因为名字一样而发生冲突,所以需要特别注意。

iOS系统级应用,有一些已经定义了URL Schemes,比如短信是 sms:、通话是tel:、iBooks是ibooks:,在定义自己APP的URL Schemes的时候要避免跟系统应用名称相同,造成不能定位。与URL一样,URL Schemes也可以通过传递参数打开特定的APP界面,这个和WEB的URL功能是类似的。

类如WEB的URL传递参数是:http://images.fabloox.com/images?q=关键字

URL Schemes传递参数:weixin://dl/moments(打开微信朋友圈)。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值