之前使用的是2.4.2后面 由于官方要升级了。 所以 升级了编译器 为2.6.9版本。 云打包后 覆盖安装后 uni.setStorageSync存的缓存 直接就丢了 ,之前 升级编译器 都不会出现这个问题 请问这个是一个bug 吗???
- 发布:2020-04-16 10:15
- 更新:2020-04-22 14:50
- 阅读:1317
2.6.9 打包后覆盖安装APP 缓存丢失
Android还是iOS。如果你按报bug模板详情填,就不需要我们来回问了
请详细描述一下Android还是iOS。appid发下
-
易软 (作者)
我的这边的升级机制 是会通过 这个缓存 来取基础包的版本号 然后通过接口 来获取放在服务器的text文件。文件里面有我写的基础包版本号和wgt更新版本号, 如果基础包版本号一致就不用重新下载基础包进行覆盖安装,只需要下载wgt来热更新。如果编译器升级了 我就会重新云打包基础包,然后在服务器的text文件中修改基础包的版本号,这样来判断是否重新下载基础包进行覆盖安装,如果升级之前缓存就取不到那么就取不到现在的基础包版本号就无法升级
2020-04-22 09:39
-
易软 (作者)
回复 CLP: 之前升级之前和之后获取的是一样的 。逻辑是这样的:基础包的 APP.vue中 我使用plus.runtime.getProperty来获取 版本号 并将其uni.setStorageSync("package.client.version", res.version);然后客户下载安装后 进入主页会触发一个接口这个接口会把我的这个版本号与wgt版本号与服务器上我设置的两个版本号来比较(基础包和升级包我是建的两个工程但是APPID都一致,基础包的版本号为2.1.9正常的版本号迭代,升级包的版本号为当前的日期如2020.04.20.1这样)看是下载覆盖安装还是热更新。如果缓存丢失的话这个值就为空值。服务器返回的值就与我用来判断是否升级更新的值不一致这样 我就无法更新
2020-04-22 14:33
DCloud_Android_ST
回复 DCloud_Android_ST: 问题已验证 请单独再写篇文报bug 字符串长度限制问题。
2020-04-20 13:09