十行代码 带你极速接入鸿蒙6新特性 - 应用内打分评价

前言

HarmonyOS 6的beta版本来到了 beta5,也是给我们带来了不少的有趣的新特性。

应用评论服务

这里要介绍是beta 2 推出的 应用评论服务功能,用户无需进入应用市场应用详情页,可直接在应用内进行评论。

指南:developer.huawei.com/consumer/cn...

API:developer.huawei.com/consumer/cn...

接入步骤

  1. 用户需要在应用内评论应用。
  2. 应用调用showCommentDialog接口拉起应用评论弹窗。
  3. AppGalleryKit返回接口调用结果给应用。
  4. 应用返回评论窗口给用户。

开发步骤

  1. 导入commentManager模块及相关公共模块。

    python 复制代码
    import { commentManager} from '@kit.AppGalleryKit';
    import { hilog } from '@kit.PerformanceAnalysisKit';
    import { BusinessError } from '@kit.BasicServicesKit';
    import type { common } from '@kit.AbilityKit';
  2. 调用showCommentDialog方法拉起评论弹窗。

    javascript 复制代码
    try {
      const uiContext = this.getUIContext().getHostContext() as common.UIAbilityContext;
      commentManager.showCommentDialog(uiContext).then(()=>{
        hilog.info(0, 'TAG', "succeeded in showing commentDialog.");
      }).catch((error: BusinessError<Object>) => {
        hilog.error(0, 'TAG', `showCommentDialog failed, Code: ${error.code}, message: ${error.message}`);
      });
    } catch (error) {
      hilog.error(0, 'TAG', `showCommentDialog failed, Code: ${error.code}, message: ${error.message}`);
    }
  3. 注意事项

  4. 需要使用真机

  5. 真机需要登录华为账号

  6. 一年内评论过的不能再次评论

  7. 常见错误

    错误码ID

    错误信息

    1021500001

    Internal system error.

    1021500002

    Service request failed.

    1021500003

    Failed to connect to AppGallery.

    1021500004

    Failed to write parameters.

    1021500005

    The app context is invalid.

    1021500006

    The user has not signed in to their HUAWEI ID.

    1021500007

    The user has already commented on the current version.

    1021500008

    The number of comments has reached the maximum limit.

    1021500009

    The user has already left a comment, and less than a year has elapsed since then.

总结

这样就可以在你的项目中接入应用评论服务了。

相关推荐
一水鉴天32 分钟前
统一对象拓扑(UOT)设计全链定稿:从三件事分离到三继承 之1 20261010(豆包“查看聊天内容”继续)
前端·css
栖凤42 分钟前
Java 的 try-catch 在 Agent 里失效了,我用了 5 个模式才兜住
java·前端·python
粥里有勺糖43 分钟前
视野修炼第136期 | 前端小恐龙"Deno"被收购
前端·github·ai编程
修炼的dance1 小时前
页面塞了13.88 MB字体,导出的PDF只有71 KB
前端
qq_369173631 小时前
如何将 AI 生成的 HTML 网页发布成在线链接?不用自己搭建服务器
前端·人工智能·html·效率工具·html 发布
风花一世月1 小时前
⚡ 我把一座含氢能源园区搬进了浏览器(五类能流实时算守恒,在线直接玩)
前端·人工智能
羲云1 小时前
Claude 越界事件之后:Agent 权限设计为什么不能只靠提示词
前端
OH_TPC1 小时前
HarmonyOS APP开发---"菜谱汇"美食菜谱App,需要用到这个库
harmonyos
行者全栈架构师2 小时前
【鸿蒙心迹】鸿蒙网络请求架构实战——@ohos.net.http 到 Axios 封装、拦截器与统一错误处理(HarmonyOS 7.x)
前端·算法·架构
全栈Agent 小李2 小时前
【无标题】
前端·后端·agent·ai编程·全栈·cursor·mcp