在移动互联网生态中,应用是用户高频使用的核心入口,而跳转应用是连接用户需求与服务落地的核心桥梁,能够提升用户活跃度与留存。传统流程需先跳转网页再手动引导至应用市场,多一步操作导致流失率增加,尤其影响广告投放ROI与用户体验。用户点击推广链接后若未安装应用,点击行为与意图信息完全丢失,即便用户后续安装应用,也无法自动跳转原内容页,导致广告投放、社交裂变等场景的转化率长期低迷。
HarmonyOS SDK App Linking Kit(应用链接服务)在App Linking基础能力之上,提供了一系列加强的链接特性。
通过App Linking Kit可以实现诸如延迟链接能力、直达应用市场能力等有竞争力的特性,大大增强了App Linking的能力,使得链接跳转体验更佳,链接转换率更高。
• 延迟链接能力:当用户点击应用推广的链接时,如果应用未安装,点击的链接信息可能会丢失,导致链接转换率较低。通过App Linking Kit的延迟链接能力,即便触发链接时应用未安装,启动后仍能获取之前点击的该应用相关链接,提升了用户体验,也提升了链接转换率。
• 直达应用市场能力:当应用未安装时,App Linking的默认行为是通过系统浏览器打开链接对应的网页。通过App Linking Kit的直达应用市场能力,可以实现在应用未安装时直接跳转应用市场,省去了中转的步骤,使跳转体验更流畅,进一步提升链接转换率。
开发准备
-
开通App Linking服务
-
在开发者网站上关联应用
-
配置网址域名
实现延迟链接
-
目标方应用在首次启动时,调用deferredLink.popDeferredLink()接口获取用户此前点击的该应用相关链接,实现跳转到对应的页面。
-
拉起方调用UIAbilityContext.openLink()接口,拉起目标应用。
调用接口时,可以基于不同场景,对appLinkingOnly设置不同的值。
-
appLinkingOnly设置为true,适用于无法打开目标应用时,开发者做了相应的异常处理。例如:拉起方应用集成了ArkWeb,当目标应用不存在时,可通过ArkWeb打开链接。
-
appLinkingOnly设置为false或者不传,适用于无法打开目标应用时,开发者未做任何处理。此时目标应用不存在时,会通过系统浏览器打开链接。
-
安装拉起方应用,点击拉起方应用中的跳转按钮。
-
安装目标方应用,获取延迟链接,根据链接跳转到目标方应用的详情页面。
实现直达应用市场
-
登录AppGallery Connect,点击"我的项目"。
-
在项目列表中点击目标方应用所在的项目。
-
在左侧导航栏中选择"增长 > App Linking",选择"应用链接(API>=12适用)"页签,点击操作列的"直达应用市场"。
-
在配置页面,下拉选择与该域名关联的在架应用,为应用配置直达应用市场。
-
配置完成后,点击页面顶部的"发布",会跳转到"应用链接"列表页面。
如果"是否配置直达应用市场"显示"是",表示链接配置成功。
-
拉起方调用UIAbilityContext.openLink()接口,拉起目标应用。调用接口时,appLinkingOnly需要设为false或者不传。
-
安装拉起方应用,点击拉起方应用中的跳转按钮。
若有匹配的应用,目标应用未安装,跳转至应用市场下载详情页,引导用户安装。
若如匹配的应用,则继续尝试以通过浏览器打开链接的方式打开应用。
- 安装目标方应用后,点击拉起方应用的跳转按钮,则直接打开应用。
了解更多详情>>
获取应用链接服务开发指导文档