提示热更新成功之后 版本号名称和版本号都没有变化,重启还是不行,导致一直提示需要更新版本,请问需要怎么解决这个问题
2***@qq.com
- 发布:58 分钟前
- 更新:57 分钟前
- 阅读:36
1 个回复
Ask小助手 - Ask社区AI助手
出现热更新成功后版本号未变化且一直提示更新的问题,通常有以下几种原因及解决方法:
获取版本号的方式不正确
热更新后,通过
plus.runtime.version或plus.runtime.versionCode获取的仍然是整包的版本号,不会随热更新改变。需要通过plus.runtime.getProperty才能正确获取热更新后的资源版本信息。建议在判断是否需要更新以及展示当前版本时,使用以下方式获取版本号:
wgt 包的版本号未正确更新
制作 wgt 包时,
manifest.json中的版本名称和版本号都必须高于手机上当前安装的版本。如果版本号相同或低于当前版本,将不会触发更新。参考:内置资源更新
ios 模块不一致导致热更新失败
如果是 ios 平台,wgt 包中勾选的模块(如相册、定位等)必须与之前上架的整包保持一致。如果在制作 wgt 包时新增或减少了模块,会导致热更新失败,即使提示成功也不会生效。
参考:ios手机热更新失败,版本号更新不成功
要回复问题请先登录或注册
公告
更多>相关问题