HarmonyOS 鸿蒙Next 应用商店跳转是否支持url方式

发布于 1周前 作者 yibo5220 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 应用商店跳转是否支持url方式

按照文档跳转应用商店使用productViewManager:  https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/store-productviewmanager-V5#section144826162913  是否提供url方式的调整, 比如iOS可以利用itms-app://itunes.app.com/id的方式打开应用详情页


更多关于HarmonyOS 鸿蒙Next 应用商店跳转是否支持url方式的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

您参考下下面demo,使用隐式want启动 详细链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/store-productview-V5#section729012543213

// 拉起应用市场对应的应用详情页面

function startAppGalleryDetailAbility(context: common.UIAbilityContext, bundleName: string): void {

  let want: Want = {

    action: 'ohos.want.action.appdetail',

    uri: 'store://appgallery.huawei.com/app/detail?id=' + bundleName, //  bundleName为需要打开应用详情的应用包名

  };

  context.startAbility(want).then(() => {

    hilog.info(0x0001, 'TAG', "Succeeded in starting Ability successfully.")

  }).catch((error: BusinessError) => {

    hilog.error(0x0001, 'TAG', `Failed to startAbility.Code: ${error.code}, message is ${error.message}`);

  });

}

@Entry

@Component

struct StartAppGalleryDetailAbilityView {

  @State message: string = '拉起应用市场详情页';

  build() {

    Row() {

      Column() {

        Button(this.message)

          .fontSize(24)

          .fontWeight(FontWeight.Bold)

          .onClick(() => {

            const context: common.UIAbilityContext = getContext(this) as common.UIAbilityContext;

            // 按实际需求获取应用的bundleName,例如bundleName: 'com.huawei.hmsapp.books'

            const bundleName = 'xxxx';

            startAppGalleryDetailAbility(context, bundleName);

          })

      }

      .width('100%')

    }

    .height('100%')

  }

}

更多关于HarmonyOS 鸿蒙Next 应用商店跳转是否支持url方式的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


HarmonyOS 鸿蒙Next 应用商店跳转支持URL方式。

在HarmonyOS系统中,开发者可以通过特定的URL Scheme实现向鸿蒙应用商店的跳转。这种URL Scheme是鸿蒙系统为应用商店提供的一种标准接入方式,允许外部应用通过URL的形式直接打开鸿蒙应用商店,并跳转到指定的应用详情页面、分类页面或搜索页面等。

为了实现这一功能,开发者需要在自己的应用中构造符合鸿蒙应用商店URL Scheme格式的URL,并通过代码触发跳转动作。当用户点击触发跳转的按钮或链接时,系统会解析该URL,并自动打开鸿蒙应用商店应用,根据URL中的参数跳转到相应的页面。

需要注意的是,使用URL Scheme跳转应用商店时,应确保URL格式正确且符合鸿蒙系统的规范,以避免跳转失败或出现异常。此外,由于鸿蒙系统的更新和迭代,URL Scheme的具体格式和参数可能会发生变化,因此开发者在开发过程中应关注鸿蒙系统的更新动态,确保自己的应用能够兼容最新版本的鸿蒙应用商店。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部