十行代码 带你极速接入鸿蒙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.

总结

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

相关推荐
+VX:Fegn089521 分钟前
计算机毕业设计|基于springboot + vue蛋糕店管理系统(源码+数据库+文档)
前端·数据库·vue.js·spring boot·课程设计
梦想不只是梦与想42 分钟前
鸿蒙 云测试:上架测试流程
harmonyos·鸿蒙·云测试
Nicander2 小时前
我给 Excalidraw 做了一个本地工作区:DrawSpace
前端·开源
传奇开心果编程3 小时前
【ArkUI 练中学】第15课:UI 界面设计与实战
学习·ui·华为·harmonyos
linux_cfan3 小时前
17 · 引擎适配器全景:HLS/DASH/Vimeo/Mux/Cast
前端·javascript·音视频
HwJack204 小时前
【HarmonyOS开发小实践】ArkUI 动画系统属性动画、显式动画与路径动画
ui·性能优化·harmonyos
计算机魔术师4 小时前
烧掉2780亿美元还不够?OpenAI的资本豪赌让人头皮发麻
前端
IT_陈寒5 小时前
Java线程池用错参数,我的服务居然悄悄崩溃了
前端·人工智能·后端
卡布鲁5 小时前
React useMemo 与 useCallback 完全指南:原理、场景与避坑
前端·react.js
碳基修炼5 小时前
排查记:本地 devServer 是 http,浏览器却把 302 重定向升级成了 https
前端·http