微信小游戏资源下载timeout后后续如何处理?

顶一顶

的点点滴滴多多多多

的点点滴滴多多多多多

timeout 不是都有返回错误吗?至于网络为什么出现timeout,这个跟环境有关,你可以在失败的返回后继续重新尝试下载。

返回timeout后引擎就不下载了,我想问的就是如何才能让他重新下载

重新调用load也不再下载?是不是特定文件下载失败?

我猜他的意思不是自己去load个资源,而是想问引擎在初始加载远程资源这块失败是怎么处理的,怎么重试

我们是清了cocos的资源缓存,这样下次使用会重新下载

顶起来 顶起来~

单个资源超过2M就会出现这个问题(我用了一张2.3M的图片测试的时候经常出现这个问题,加载方式用的是cc.loader.loadRes),出现这种超时应该怎么处理?继续调用loadRes去下载吗?

问问 你们都是什么游戏啊,这么大都? 都要放到远程去加载了必须?

另外 有多少人的游戏 因为很大 要放到远程的才行的?

小游戏超过4M了就不行,必须把资源全部远程加载,代码包超了还要分包

亲测,2.0.10cc.loader.loaderRes超时不会回调,游戏卡死,这个能不能回调过来啊,否则没办法处理哦

2.0.10和2.1.2上都有一个问题,cc.loader.loaderResArray执行中,还没结束,这个时候我重新执行一遍会报错,游戏卡死

不解决了吗?
@huanxinyin

请问楼主最后是怎么解决的?上面的回答没有一个是get到点的

请问最后是这么解决的?我们现在也会下载资源失败,最后需要清除小游戏的缓存(包括之前下载的资源)才能重新下载成功

洛阳铲。。。求问各位大佬,远程加载资源失败,有啥好的解决办法没

其实基本都是因为本地资源大小超过限制导致的wx中断加载,用户网络问题导致的基本无视即可(尽可能压缩资源大小后)
1.检查资源大小是否超过限制 wx对单个的远程加载资源有做限制 比如图片资源尺寸不能超过2048*2048等等
2.cc.loader.loadRes接口有提供回调方法,在回调里重新加载,如果是因为超时导致的wx中断加载,请检查资源,通过加载前添加打印,加载完毕后添加打印来查找是什么资源出现问题
3.如果有cdn,看看是否是cdn资源刷新问题,提交资源之后需要刷新cdn才会更新用户本地的资源文件

多谢答复!