1***@qq.com
1***@qq.com
  • 发布:2024-04-20 15:20
  • 更新:2024-05-16 12:06
  • 阅读:221

【报Bug】ios手机热更新失败,版本号更新不成功

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.08

手机系统: iOS

手机系统版本号: iOS 15

手机厂商: 苹果

手机机型: 13pro

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

检查更新的代码:
plus.runtime.install(downloadResult.tempFilePath, {
force: true,
});
self.$util.showModal({
title: global.i18n["提示"],
content:
global.i18n["已准备好新版本,是否重启体验新版?"],
confirmText: global.i18n["重启"],
success: (res) => {
if (res.confirm) {
plus.runtime.restart();
}
},
});
不清楚是不是和ios隐私政策现在不是在manifest.json写了,现在是单独一个配置文件,但是这个app是之前上架的,不清楚是不是这个原因
安卓手机从应用市场下载,就可以更新成功,

操作步骤:

从苹果应用市场下载珀翠app,会出现一直提示重启,版本号更新失败
从vivo或者oppo,或者华为或者小米应用市场下载珀翠app,就不会一直提示重启,版本号可以更新成功

预期结果:

1

实际结果:

1

bug描述:

plus.runtime.install(downloadResult.tempFilePath, {
force: true,
});
self.$util.showModal({
title: global.i18n["提示"],
content:
global.i18n["已准备好新版本,是否重启体验新版?"],
confirmText: global.i18n["重启"],
success: (res) => {
if (res.confirm) {
plus.runtime.restart();
}
},
});

自定义基座运行到ios手机上,再打一个版本号高于当前版本的wgt包,重新刷新app,版本号更新上去了,但是不用自定义基座,用应用市场下载的app进行热更新版本号更新失败,一直更新失败
安卓手机从应用市场下载,就可以更新成功,
不清楚是不是和ios隐私政策现在不是在manifest.json写了,现在是单独一个配置文件,但是这个app是之前上架的,不清楚是不是这个原因

2024-04-20 15:20 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com (作者)

任意版本的苹果手机都不行

  • cljkkjyxgs

    你好 你这个问题解决了吗

    2024-06-19 00:38

iOSDeveloper

iOSDeveloper - 专注于iOS相关领域

Apple Store不支持热更新

yantaicy

yantaicy

我今天也遇到这个问题,后来发现是我又新勾选了模块,去掉就好了
wgt包和之前上架的ios,在模块方面要保持一致

  • cljkkjyxgs

    你好 请问你是报错HTML5+ Runtime缺少升级包manifest.json中配置的模块:uniNView吗 我报这个错就很懵逼啊 根本没有地方勾选这个模块呀

    2024-06-19 00:37

  • yantaicy

    回复 cljkkjyxgs: 不是,我是勾选了相册模块。上架时没勾选,热更新时勾选了,就不行

    2024-06-26 17:32

要回复问题请先登录注册