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

总结

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

相关推荐
于慨11 分钟前
tauri
java·服务器·前端
贼爱学习的小黄1 小时前
NC BIP参照开发
java·前端·nc
小江的记录本1 小时前
【MyBatis-Plus】MyBatis-Plus的核心特性、条件构造器、分页插件、乐观锁插件
java·前端·spring boot·后端·sql·tomcat·mybatis
光影少年1 小时前
如何进行前端性能优化?
前端·性能优化
Dxy12393102161 小时前
js如何把字符串转数字
开发语言·前端·javascript
爱写bug的野原新之助1 小时前
爬虫之补环境:加载原型链
前端·javascript·爬虫
陈广亮1 小时前
工具指南7-Unix时间戳转换工具
前端
NGBQ121381 小时前
Adobe-Premiere-Pro-2026-26.0.2.2-m0nkrus 全解析:专业视频编辑软件深度指南
前端·adobe·音视频
北城笑笑1 小时前
Chrome:Paused in debugger 的踩坑实录:问题排查全过程与终极解决方案( 在调试器中暂停 )
前端·chrome
haorooms2 小时前
Promise.try () 完全指南
前端·javascript