DeepLink:
中文一般叫深度链接,是Android的一项基础能力,通过URL Scheme来识别应用,也就是说,单击链接或者编程请求一个Web URL的时候,Android系统识别并且弹出支持该URL Scheme的应用,让用户选择,选择好以后,可以直接拉起应用。
Android AppLink:
Android系统从Android 6.0开始支持的一项功能,可以理解为是一种特殊的DeepLink。相比于DeepLink,他可以直接通过web地址打开应用内,并且不需要弹窗让用户选择哪个应用打开。
iOS Universal Link
Universal Links,其实就是iOS平台的AppLink,是iOS9上推出的一项功能,让开发者的应用可以通过传统的链接来启动。
华为AppLinking
AppLinking可以简单理解为,是一种适应不同平台,对上述方案重新封装的链接。
对于上面说的几项。虽然在自己的平台上都已经发展多年,但存在两个无法避免的问题:
1.没法做到跨平台兼容:如果应用有多平台版本,那必将加大适配工作量。
2.未安装场景使用割裂感觉明显:如果点击链接的设备上未安装该应用,那还需要应用先安装应用,安装以后,在点击链接进入。
使用华为AppLinking就可以解决上述问题。首先,AppLinking同时支持Android平台和iOS平台,不用额外做适配。另外,AppLink可以设置链接行为,在应用未安装的情况下,可以重定向到应用市场,在应用市场内安装完成后,首次打开链接仍然生效。
https://ds.fanyaozu.com/tag/%e6%80%bb%e7%bb%93%e7%af%87-%e5%8c%97%e4%b8%8a
转载请注明:电商实战教程 » 华为的AppLinking,和业界常用的方案有什么区别?