影响Deeplink唤醒APP的因素

作者:无忧博主 2024-03-11 浏览:28
导读: 要了解影响Deeplink唤醒APP的因素,先得了解deeplink。DeepLink是什么, 有什么作用?本质:简单来说,DeepLink就是一个分享链接...

要了解影响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

标签: