要了解影响Deeplink唤醒APP的因素,先得了解deeplink。DeepLink是什么, 有什么作用?
本质:简单来说,DeepLink就是一个分享链接,用户在设备上点击这个链接以后,可以直接拉起指定的应用,并且打开指定的页面。
跨平台:DeepLink链接,在Android,iOS设备都可以正常使用。
作用:开发者在应用内集成DeepLink以后,可以将这个生成的链接,用于用户间的内容分享,以及平时的营销推广。
华为开发者论坛
业界常用的DeepLink,AppLink等方案,有什么区别?
Android系统从Android 6.0开始支持的一项功能,可以理解为是一种特殊的DeepLink。相比于DeepLink,他可以直接通过web地址打开应用内,并且不需要弹窗让用户选择哪个应用打开。
Universal Links,其实就是iOS平台的AppLink,是iOS9上推出的一项功能,让开发者的应用可以通过传统的http链接来启动。
H5唤醒App方式汇总可见:zhuanlan.zhihu.com/p/72398336
以下基于自身经验,总结来几点影响APP唤醒的几个原因:
影响因素无非是APP是否唤醒,唤醒日志是否正常下发,再细分可分为唤醒到APP前和唤醒到APP后。
一、APP外部
1、是否安装唤醒目标APP(媒体侧判断是否本地安装目标APP的准确性)
2、所用的唤醒协议,是原生的Schema,还是 URL Scheme,还是Android AppLink、iOS Universal Link
唤醒协议依赖
原生schema(URL Scheme)
所在APP是否具有执行原生schema协议,协议成功率比较高
1、一般都会有弹窗提醒用户,部门媒体可配置白名单
ps:自定义协议头
web Scheme(URL Scheme)
先打开webview(浏览器),再通过浏览器识别,弹窗用户选择唤醒,协议成功率比较低
1、浏览器兼容性
2、网络
3、用户点击确定外跳外部应用
4、大部分浏览器需要用户手动触发链接,js自动触发无效
5、ios9+ 禁止掉了iframe方式
转载请注明出处:无忧博主,如有疑问,请联系(762063026)。
本文地址:https://wuyouseo.com/product/2583.html