@cnnwm 写道:
先描述问题吧,我们是个上线产品,最近将引擎升级到1.2.1,升级引擎需要重新安装游戏,我们有大版本控制来确定
var rv=this._am.getRemoteManifest().getVersion();//获得服务器版本 当前版本是2.0.0
var lv=this._am.getLocalManifest().getVersion();//获取本地版本
if (rv[0] - lv[0] >= 1) {//如果服务器版本号第一位比本地版本号差了一个版本,则进行大更新
//下载APK
return;
}
现在有用户反馈,下载大版本重新安装后,反复提示仍然要下载大版本更新,这就很奇怪了,而且我们从每个低版本1.X.X安装后,提示一次下载就成功了,没有重复提示。单是有用户就是反馈有这样的问题,我们自己内部也有机器是这样的,我就想知道,是不是热更新引起的,应该是本地的版本有问题,请教问题
1:this._am.getLocalManifest() 这个是读取的哪里的文件,是优先热更新文件夹里的版本资源吗
2:我用2.0.0安装覆盖后,热更新文件夹是否还在?如果还在,如果第一个问题是肯定的话, 那我 this._am.getLocalManifest()读取的就是是老的版本号1.X.X系列,那这样就会一直提示更新。关键是这个,热更新文件夹在重新安装APK后 是否还在啊,不懂android的开发
帖子: 2
参与者: 1