cocos2dx AssetsManager的一个BUG

我们在用AssetsManager做资源更新的时候遇到了一个问题,部分玩家热更新失败。查了好久才查出来,原来是我们的资源文件被宽带提供商(我们发现BUG的是华数网通、部分手机3G)缓存了这个资源文件,并对我们的请求链接做了跳转。解决办法在AssetsManager源代码中curl的设置加上一句

第443以及138行左右

curl_easy_setopt(_curl, CURLOPT_FOLLOWLOCATION, 1);
//设置成更随跳转

把这个问题反馈出来,希望其他遇到同样问题的人可以少花些时间。
同时也希望cocos2dx官方默认就把这句代码加上(毕竟国内的网络环境这么复杂)

如果暂时不能更新安装包的话有什么其他解决方法么?我这边也有有几个用户更新失败的

发公告让有问题的玩家换个wifi环境更新,更新好了就可以正常玩了。我们当时是这么处理的

这个要顶起,让官方FIX一下

顶起
最近遇到一个更新失败的问题。cocos2d-x 2.2.4
更新文件显示下载完成,但是提示打不开zip文件
succeed downloading package…
can not open downloaded zip file…
有人遇到过吗

这个顶起 , 谢大神了 。。

楼主好人 楼主帮了大忙

mark mark mark

以前也遇到这个问题,也是修改了CPP代码。
临时的话,每次读取的时候 后面加随机数(好像有些宽带服务商,及时是随机数都会去读原始缓存的) 但是有总比没有好。。。