Q:华为的 AppLinking 是什么,有什么作用?
实质:简略来说,AppLinking 就是一个分享链接,用户在设施上点击这个链接当前,能够间接拉起指定的利用,并且关上指定的页面。
跨平台:AppLinking 链接,在 Android,iOS 设施以及 PC 浏览器上,都能够失常应用。
作用:开发者在利用内集成 AppLinking 当前,能够将这个生成的链接,用于用户间的内容分享,以及平时的营销推广。
Q:华为的 AppLinking,和业界罕用的 DeepLink,AppLink 等计划,有什么区别?
- 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 上推出的一项性能,让开发者的利用能够通过传统的 http 链接来启动。
- 华为 AppLinking
AppLinking 能够简略了解为,是一种适应不同平台,对上述计划从新封装的链接。
对于下面说的几项。尽管在本人的平台上都曾经倒退多年,但存在两个无奈防止的问题:
- 没法做到跨平台兼容:如果利用有多平台版本,那必将加大适配工作量。
- 未装置场景应用割裂感觉显著:如果点击链接的设施上未装置该利用,那还须要利用先装置利用,装置当前,在点击链接进入。
应用华为 AppLinking 就能够解决上述问题。首先,AppLinking 同时反对 Android 平台和 iOS 平台,不必额定做适配。另外,AppLink 能够设置链接行为,在利用未装置的状况下,能够重定向到利用市场,在利用市场内装置实现后,首次关上链接依然失效。
Q:AppLinking 的应用是否受限于华为设施?
以后版本(1.4.1.300)下,AppLinking 不依赖 HMS Core,能够在任意 Android 设施上应用。
iOS 版本的 AppLinking SDK,目前(2020 年 10 月)处于众测状态,须要应用的,能够申请增加白名单应用。正式公布预计在十一月底。
Q:对于没有华为利用市场的非华为设施,重定向到利用市场的性能还能应用吗?
对于未装置华为利用市场的设施,能够将 AppLinking 的链接行为配置为 本地利用利用市场关上:
- 非华为 Android 设施:
AppLinking 会应用 market 协定拉起设施上所有利用商店,例如利用宝,TapTap 等,供用户抉择。用户抉择并重定向当前,AppLinking 会你利用的包名传给该商店,商店依据包名搜寻并间接显示你的利用
- iOS 设施
对于未装置该利用的 iOS 设施,会主动拉起苹果的 App Store,并且搜寻显示你这个包名的利用
Q:AppLinking 的数据统计性能,是否有相干的限度?
- 对于在 AGC 界面创立的 AppLinking 链接:能够间接在 AC 界面上查看 点击次数,首次关上次数 以及 重开次数。(应用 SDK 在端侧用代码创立的,不反对该性能)。
- 所有的 AppLinking 链接,都能够配合华为剖析服务,收集 AppLinking 相干的统计事件。所有设置的跟踪参数信息都将在华为剖析中出现。
欲了解更多详情,请参见:
https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/agc-applinking-introduction
原文链接:https://developer.huawei.com/consumer/cn/forum/topic/0201405011252010239?fid=0101271690375130218
原作者:Jessyyyyy