客户端更新的时候如果切换网络会继续更新,然后显示成功,最后结果是黑屏…
我现在的解决方法是更新完成后加上MD5校验,但是jsb.AssetsManager.setVerifyCallback这个方法走不进去,我也不知道我这个版本有没有这个方法,请问有人解答一下吗?
请问有人解答下吗,或者提供下关闭断点续传的方法,重新开始下载也可以。
// var data = jsb.fileUtils.getDataFromFile(path);
// var curMD5 = updateMd5(data);
var data = jsb.fileUtils.getStringFromFile(path);
var curMD5 = md5.hex_md5(data);
if(curMD5 == asset.md5){
cc.info(‘MD5 verify success! path a:’ + path + ‘,path b:’ + asset.path);
return true;
}
else{
cc.info(‘MD5 verify fail,path a:’ + path + ‘,path b:’ + asset.path + ‘,md5 a:’ + curMD5 + ‘,md5 b:’ + asset.md5);
return false;
}
现在到了校验文件的步骤,但是这边一部分校验成功,还有一部分校验失败,完全没有规律。2种md5都试过了,都是各有一半失败一半成功。