讨论广场 问答详情
应用市场推荐服务不支持模拟器,请使用真机调试。在模拟器中使用该服务将会提示:无法获取内容,请点击屏幕重试。学习鸿蒙中,遇到了一个问题怎么理解呢?#跟着万少学鸿蒙
wanmeijuhao 2025-10-16 21:47:29
7 评论 分享
harmonyos

应用市场推荐服务不支持模拟器,请使用真机调试。在模拟器中使用该服务将会提示:无法获取内容,请点击屏幕重试。学习鸿蒙中,遇到了一个问题怎么理解呢?#跟着万少学鸿蒙

7 评论 分享
写回答
全部评论(1)
  • 应用市场更新功能支持Phone、Tablet、PC/2in1设备。从5.1.1(19)版本开始,新增支持TV设备,并且从6.0.0(20)版本开始,新增支持Wearable设备。
  • 应用市场推荐服务不支持模拟器,请使用真机调试。在模拟器中使用该服务将会提示:无法获取内容,请点击屏幕重试。
  • 应用市场更新服务提供以下接口,具体API说明详见接口文档
  • 检测应用新版本

  • 导入updateManager模块及相关公共模块。

     

    1. import { updateManager } from '@kit.AppGalleryKit';
      import { hilog } from '@kit.PerformanceAnalysisKit';
      import type { common } from '@kit.AbilityKit';
      import { BusinessError } from '@kit.BasicServicesKit';

      构造参数,其中入参为common.UIAbilityContext类型的Context。

    2. let context: common.UIAbilityContext = this.getUIContext().getHostContext() as common.UIAbilityContext;

      调用checkAppUpdate方法检查应用版本是否有更新。

    3. try {
        updateManager.checkAppUpdate(context)
          .then((checkResult: updateManager.CheckUpdateResult) => {
            hilog.info(0, 'TAG', "Succeeded in checking Result updateAvailable:" + checkResult.updateAvailable);
          }).catch((error: BusinessError) => {
          hilog.error(0, 'TAG', `checkAppUpdate onError.code is ${error.code}, message is ${error.message}`);
        });
      } catch (error) {
        hilog.error(0, 'TAG', `checkAppUpdate onError.code is ${error.code}, message is ${error.message}`);
      }

      #跟着万少学鸿蒙

    2025-10-16 21:49:12