一、AppLink与DeepLink的区别
在Android 6.0、ios9之前,点击一个链接会产生一个对话框,询问用户打开哪个应用 - 包括浏览器应用。但是谷歌在Android M实现了一个自动认证(auto-verify)机制,让开发者可以避开这个弹出框,使用户不必去选择一个列表,直接跳转到他们的app中。
Android App Links有以下几点好处:
安全性/特殊性:由于Android App Links使用了HTTP/HTTPS URL的方式向开发者的服务器进行连接认证,所以其他应用无法使用我们的链接
无缝的用户体验:当用户未安装我们的应用时,由于使用的是HTTP/HTTPS URL,会直接打开一个网页,我们可以在这个网页中展示应用介绍等,而不是显示404或者是其他错误页面
二、流程说明
在支持AppLink的系统中,点击链接,系统会到该链接对应的域名下进行Applink验证,验证成功打开APP对应页面,否则访问对应网页。
三、影响范围
所有需要唤醒APP页面。
m站自带下载页-----------经常为短信的承载页
推广的下载页--------------用户拉新投放广告、seo等
四、参考文档
官方文档
https://developer.android.google.cn/training/app-links/verify-site-associations
Android deeplink和AppLink原理
https://www.cnblogs.com/mingfeng002/p/10579771.html
Google App Link 技术实现
https://www.jianshu.com/p/97784d5d24ec
个推文档
http://docs.getui.com/getui/mobile/android/applink/
ios-个推--参考文档
http://docs.getui.com/getui/mobile/ios/applink/
![](/static/public/image/gongzhonghao.png)