HarmonyOS鸿蒙Next开发app跳转到应用市并打开评论弹窗进行评分

HarmonyOS鸿蒙Next开发app跳转到应用市并打开评论弹窗进行评分 1.需要点击跳转到应用市场对应的app

2.并打开当前应用的评分与评论弹窗进行写评论

背景:应用市场中的评论入口太隐蔽了,需要打开评论弹窗 有什么方法吗

3 回复

通过DeepLink,在应用中调用context.startAbility方法,拉起应用市场的“写评论”页。

参考代码:

function startAppGalleryDetailAbility(context: common.UIAbilityContext, bundleName: string): void {
  let want: Want = {
    // 隐式指定action为ohos.want.action.appdetail
    action: 'ohos.want.action.appdetail', 
    // bundleName为需要拉起写评论页的应用包名,action隐式指定为write-review,表示进入详情页后,下一步将拉起写评论页
    uri: 'store://appgallery.huawei.com/app/detail?id=com.huawei.hmos.vmall&action=write-review'
  };
  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}`);
  });
}

文档:应用内拉起应用市场评论页

更多关于HarmonyOS鸿蒙Next开发app跳转到应用市并打开评论弹窗进行评分的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS Next中,使用wantAgent启动应用市场并打开评论弹窗。通过构造Want对象,设置bundleNamecom.huawei.appmarketabilityNameAppMarket,并在parameters中添加"review"参数。调用wantAgent.trigger方法执行跳转。具体实现需在module.json5中声明应用市场的权限。

在HarmonyOS Next中,可以通过want隐式启动方式跳转应用市场并打开指定应用的评论弹窗。以下是实现步骤:

  1. 配置跳转参数

    let wantInfo = {
      bundleName: 'com.huawei.appmarket', // 应用市场包名
      abilityName: 'com.huawei.appmarket.MainAbility',
      parameters: {
        uri: 'appmarket://details?id=你的应用包名&callType=openComment' // 替换为实际包名
      }
    };
    
  2. 执行跳转

    import { UIAbilityContext } from '[@ohos](/user/ohos).ability.UIAbility';
    
    let context = ... // 获取Ability上下文
    context.startAbility(wantInfo).then(() => {
      console.log('跳转成功');
    }).catch((err) => {
      console.error(`跳转失败: ${err.code}`);
    });
    

关键说明

  • uri参数中callType=openComment是关键指令,用于直接打开评论界面
  • 需确保设备已安装华为应用市场且版本支持该协议
  • 实际包名需替换为应用在应用市场注册的包名

此方案通过应用市场提供的深度链接协议实现,可绕过常规页面直接抵达评论功能。若协议变更需关注应用市场版本更新说明。

回到顶部