首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【HarmonyOS NEXT】鸿蒙跳转华为应用市场目标APP下载页

【HarmonyOS NEXT】鸿蒙跳转华为应用市场目标APP下载页

原创
作者头像
GeorgeGcs
发布于 2025-03-24 14:34:51
发布于 2025-03-24 14:34:51
2830
举报

【HarmonyOS NEXT】鸿蒙跳转华为应用市场目标APP下载页

一、问题背景:

如今,大家都离不开各种手机应用。随着鸿蒙系统用户越来越多,大家都希望能在鸿蒙设备上快速找到想用的 APP。华为应用市场里有海量的 APP,但之前从鸿蒙设备进入应用市场找特定 APP 的过程有点繁琐。

从开发角度来说,打通鸿蒙设备到华为应用市场目标 APP 下载页的直接跳转,能优化整个开发链路。从产品需求出发,这能提升应用分发的效率,助力产品推广。

站在用户体验方面,这么做能大大节省用户找 APP 的时间,让大家更快下载想用的应用,极大地提升用户使用鸿蒙设备获取应用的体验。所以,实现这个跳转功能十分必要。

二、解决方案:

源码示例如下,以跳转到华为应用市场的wx界面举例:

跳转目标app的下载页,需要知道其包名即可。

点击跳转按钮后的效果:

代码语言:dart
AI代码解释
复制
import Want from '@ohos.app.ability.Want';
import common from '@ohos.app.ability.common';
import { BusinessError } from '@kit.BasicServicesKit';

@Entry
@Component
struct AGCStorePage {
  private TAG: string = "AGCStorePage";

  // 以wx举例:
  @State mAppId: string = 'com.tencent.wechat';
  controller: TextInputController = new TextInputController();

  build() {
    Row() {
      Column() {
        TextInput({ text: this.appId, placeholder: '请输入应用的appId', controller: this.controller })
          .width('90%')
          .onChange((value: string) => {
            this.mAppId = value
          })

        Button('点击跳转到鸿蒙版应用市场详情页面')
          .margin({top: 50})
          .onClick(()=>{
            const want: Want = {
              uri: "store://appgallery.huawei.com/app/detail?id=" + this.mAppId
            };
            const context = getContext(this) as common.UIAbilityContext;
            context.startAbility(want).then(()=>{
              //拉起成功
              console.log(this.TAG, "跳转成功!");
            }).catch((err: BusinessError)=>{
              // 拉起失败
              console.log(this.TAG, "跳转失败!" + JSON.stringify(err));
            });
          })
      }
      .width('100%')
    }
    .height('100%')
  }
}

注意:

拼接分享的应用下载页链接为(以wx举例,替换id即可跳转到目标app): https://appgallery.huawei.com/app/detail?id=com.tencent.wechat

在鸿蒙设备上加载该链接,为自动跳转到应用市场app下载页。若不是鸿蒙设备,会提示:

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
鸿蒙开发:应用内如何做更新
应用更新是开发中一个比较常见的功能,便于我们把新的功能及时的推送出去,进而提醒用户有新的版本,便于用户及时的去体验下载,可以说,关系着我们APP功能的未来走向,是一个不能缺失而且非常重要的功能。
程序员一鸣
2025/06/13
1140
鸿蒙开发:应用内如何做更新
HarmonyOS 开发实践 —— H5通过url scheme拉起对应应用
三方应用使用过程中,可能会在应用或浏览器的H5页面中需要跳转到其它应用,本文档提供了H5跳转页面的方法
小帅聊鸿蒙
2024/11/29
4800
HarmonyOS 开发实践——常见预置应用的跳转方式
三方应用实际使用过程中,可能需要跳转到系统的预置应用进行一系列的操作,本文档提供了跳转各个预置应用的方法以及配置的参数
小帅聊鸿蒙
2024/11/18
1930
HarmonyOS 开发实践——常见预置应用的跳转方式
开发者工具箱-跳转到应用市场
最近在开发鸿蒙应用的时候,发现用户经常需要快速跳转到应用市场进行法律咨询。为了提升用户体验,我决定开发一个法律咨询模块,方便用户快速访问相关应用。
用户2116160
2025/06/28
590
HarmonyOS 开发实践——基于设置应用的应用权限、通知设置跳转
引导用户跳转到系统设置页进行权限,通知的相关设置,类似android和iOS应用中常见的应用内跳转到设置进行通知开启或权限设置的操作。
小帅聊鸿蒙
2024/11/03
3500
HarmonyOS 开发实践——基于设置应用的应用权限、通知设置跳转
【HarmonyOS NEXT】权限申请及应用设置页跳转
在app开发过程中,常进行系统权限的申请以提供设备访问或个性化功能(如扫一扫、城市定位、剪贴板等),从而保障应用功能的完整性,那么本期文章将以获取定位信息为例从①用户首次拒绝授权,②用户使用期间取消定位授权,③系统定位未开启 3 个方面介绍应用如何申请系统权限与引导用户授权,结尾附其他常用设置页跳转 URI 。
用户11403658
2024/12/25
2910
HarmonyOS开发实例—蜜蜂AI助手
自华为宣布HarmonyOS NEXT全面启动,近期新浪、B站、小红书、支付宝等各领域头部企业纷纷启动鸿蒙原生应用开发。据媒体统计,如今Top20的应用里,已经有近一半开始了鸿蒙原生应用开发。虽然目前HarmonyOS NEXT还未面向个人开发者开放,但我们可以体验并使用最新的API9和开发工具,尝试开发元服务,这个鸿蒙新的应用形态。体验未来在HarmonyOS NEXT上实现的应用开发。但需要注意的是, 基于API9开发的应用或元服务是不可以适配HarmonyOS NEXT版本的,大家也可以期待一下明年推出的适配HarmonyOS NEXT新版本。
徐建国
2023/12/15
6970
HarmonyOS开发实例—蜜蜂AI助手
【HarmonyOS NEXT】鸿蒙应用使用后台任务之长时任务,解决屏幕录制音乐播放等操作不被挂起
了解后台任务和长时任务前,我们需要先明白鸿蒙的后台特性:所谓的后台,指的是设备返回主界面、锁屏、应用切换等操作会使应用退至后台这个状态。
GeorgeGcs
2025/03/24
3780
【HarmonyOS NEXT】鸿蒙应用使用后台任务之长时任务,解决屏幕录制音乐播放等操作不被挂起
HarmonyOS 开发实践——基于原生能力的跨应用跳转
使用原生能力startability启动其他应用前,开发者需要判断目标应用是否安装,从而执行不同的逻辑,例如:
小帅聊鸿蒙
2024/11/08
2790
HarmonyOS 开发实践——基于原生能力的跨应用跳转
HarmonyOS —— UIAbility 页面跳转总结
在应用内之前实现不同 page 的跳转,我们使用 router 即可,页面跳转主要支持如下两个方法:
Gorit
2023/12/28
1.1K0
鸿蒙(HarmonyOS)性能优化实战-电量优化
设备返回主界面、锁屏、应用切换等操作会使应用退至后台。为了降低设备耗电速度、保障用户使用流畅度,系统会对退至后台的应用进行管控,包括进程挂起和进程终止。为了保障后台音乐播放、日历提醒等功能的正常使用,系统提供了受规范约束的后台任务,扩展应用在后台的运行时间。
小帅聊鸿蒙
2024/10/24
3090
鸿蒙(HarmonyOS)性能优化实战-电量优化
【鸿蒙应用ArkTS开发系列】- 选择图片、文件和拍照功能实现
在使用App的时候,我们经常会在一些社交软件中聊天时发一些图片或者文件之类的多媒体文件,那在鸿蒙原生应用中,我们怎么开发这样的功能呢? 本文会给大家对这个功能点进行讲解,我们采用的是拉起系统组件来进行图片、文件的选择,拉起系统相机进行拍照的这样一种实现方式。
小帅聊鸿蒙
2024/06/28
6780
【鸿蒙应用ArkTS开发系列】- 选择图片、文件和拍照功能实现
【HarmonyOS Next】鸿蒙中App、HAP、HAR、HSP概念详解
**(1)App Pack(Application Package)** 是应用发布的形态,上架应用市场是以App Pack形式上架。以 **.app** 后缀的文件,只能上架到应用市场,不能在设备上直接安装和运行。
GeorgeGcs
2025/03/28
4900
【HarmonyOS Next】鸿蒙中App、HAP、HAR、HSP概念详解
【HarmonyOS Next】鸿蒙中App、HAP、HAR、HSP概念详解
(1)App Pack(Application Package) 是应用发布的形态,上架应用市场是以App Pack形式上架。以 .app 后缀的文件,只能上架到应用市场,不能在设备上直接安装和运行。
GeorgeGcs
2025/03/20
6450
【HarmonyOS Next】鸿蒙中App、HAP、HAR、HSP概念详解
鸿蒙 APP 开发的流程
鸿蒙(HarmonyOS)是华为推出的分布式操作系统,支持多种设备类型(如手机、平板、智能穿戴、智能家居等)。鸿蒙 APP 开发流程与传统移动应用开发类似,但也有一些独特的特点。以下是鸿蒙 APP 开发的典型流程。
数字孪生开发者
2025/02/19
2610
鸿蒙 APP 开发的流程
【愚公系列】保姆级教程带你实现HarmonyOS手语猜一猜元服务
最近HarmonyOS NEXT大火,这个纯血鸿蒙吸引力了大家的关注。虽然现在还没面向个人开发者开放,但我们可以基于最新的API9及开发工具来尝试开发鸿蒙新的应用形态——元服务。来体验下未来在HarmonyOS NEXT上实现的应用开发。
愚公搬代码
2025/06/02
1110
【愚公系列】保姆级教程带你实现HarmonyOS手语猜一猜元服务
Flutter_udid 三方库鸿蒙适配之旅:从零到一的深度实践
在数字化浪潮的推动下,跨平台开发框架如 Flutter 凭借其高效、便捷的特性,成为了开发者们的宠儿。而鸿蒙系统的崛起,更是为跨平台开发注入了新的活力。为了助力开发者在鸿蒙生态中快速实现 Flutter_udid 获取设备标识符功能,本文将深入浅出地为大家解析如何适配 Flutter_udid 三方库至鸿蒙平台。
徐建国
2025/04/24
2150
Flutter_udid 三方库鸿蒙适配之旅:从零到一的深度实践
【鸿蒙生态崛起,开发者有哪些机遇与挑战?】HarmonyOS NEXT 引领数字化未来
鸿蒙系统不断发展,有与安卓、iOS 形成三足鼎立之势,且其在智能手机、智能穿戴、车载、家居等行业领域的应用越来越广泛。作为开发者,如何抓住鸿蒙生态崛起的机遇,解决开发挑战,创造更好的应用体验?欢迎您和我们一起探讨~
Francek Chen
2025/01/22
2350
【鸿蒙生态崛起,开发者有哪些机遇与挑战?】HarmonyOS NEXT 引领数字化未来
HarmonyOS 开发实践 —— 基于分布式数据对象的跨设备数据同步
传统跨设备数据同步,需开发者完成:建立通信链接、消息收发处理、错误重试、数据冲突解决等一系列消息处理逻辑,工作量大且复杂。
小帅聊鸿蒙
2024/12/10
3112
HarmonyOS 开发实践 —— 基于分布式数据对象的跨设备数据同步
干货 | 携程鸿蒙应用开发实践
作者简介 Gordon,携程资深移动开发工程师,关注鸿蒙开发。 背景 作为全球领先的一站式旅游服务平台,携程始终坚持以技术创新为发展核心。自鸿蒙发布以来,我们便投入研发力量进行调研、开发,并成功落地了携程机票项目、服务卡片项目等。现将鸿蒙项目中相关经验整理分享,希望能给大家一些参考,也希望鸿蒙发展能越来越好。 一、鸿蒙系统简介 华为鸿蒙HarmonyOS系统是面向万物互联的全场景分布式操作系统,目前鸿蒙系统已从2.0升级更新至Beta 3.0,支持手机、平板、智能穿戴、智慧屏等多种终端设备运行,提供应用开
携程技术
2022/07/19
1.6K0
干货 | 携程鸿蒙应用开发实践
推荐阅读
相关推荐
鸿蒙开发:应用内如何做更新
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档