码不实在RH
码不实在RH
  • 发布:2026-04-28 17:53
  • 更新:2026-04-28 17:53
  • 阅读:20

【报Bug】HbuilderX 5.05 在 HarmonyOS Next 中使用升级中心进行热更新下载成功后按页面提示重启应用修改内容未生效

分类:鸿蒙Next

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 10

HBuilderX类型: 正式

HBuilderX版本号: 5.05

手机系统: HarmonyOS NEXT

手机系统版本号: HarmonyOS 6.0.0

手机厂商: 华为

手机机型: nova13

页面类型: vue

vue版本: vue3

打包方式: 离线

项目创建方式: HBuilderX

App下载地址或H5⽹址: /

示例代码:

见附件3
uni.getSystemInfo({
success: (res) => {
const { uniPlatform, platform } = res;
console.log('appVersionIsUpdate res', res);
// #ifdef APP-HARMONY
if (uniPlatform === 'app') {
// #endif
// #ifndef APP-HARMONY
if (uniPlatform === 'app' && (platform === 'ios' || platform === 'android')) {
// #endif
const reqData = {
name: 'appVersionIsExistsUpdate',
method: 'POST',
data: {
appType: { ios: 1, android: 2, harmonyos: 3 }[platform],
versionCode: VERSION_NAME,
},
};
ocRequest(reqData, 'noLoading').then(({ data }) => {
console.log('appVersionIsExistsUpdate data', data);
if (data) {
// #ifdef APP-HARMONY
const popupRef = options.upgradePopupRef || upgradePopupRef;
if (popupRef) {
console.log('checkUpdate:',popupRef)
checkUpdate(popupRef)
.then((res) => {
console.log('鸿蒙端检查更新结果:', JSON.stringify(res));
})
.catch((e) => {
console.log('鸿蒙端检查更新错误:', JSON.stringify(e), e);
});
} else {
console.warn('鸿蒙端缺少升级弹窗组件引用,请调用 setUpgradePopupRef 设置');
}
// #endif
// #ifndef APP-HARMONY
console.log('APP平台更新', checkUpdate);
checkUpdate().then((res) => {
console.log('APP端检查更新结果:', JSON.stringify(res));
})
.catch((e) => {
console.log('APP端检查更新错误:', JSON.stringify(e), e);
});;
// #endif
}
});
}
},
});
};

操作步骤:

调用如上代码

预期结果:

重启后,热更新生效

实际结果:

重启后,热更新内容未生效

bug描述:

在 HarmonyOS Next 中使用升级中心,本地版本v2.0.3详见附件1未生效,本地打包热更新包v2.0.4,收到热更新弹窗也成功下载,详见附件2 手动重启按提示重启应用,热更新版本内容未生效,版本依然是v2.0.3,修改内容也未生效。调用代码详见附件3代码,是什么原因导致?

2026-04-28 17:53 负责人:无 分享
已邀请:

要回复问题请先登录注册