原生端使用jsb.downloader进行zip整包下载更新时偶现超时出错
zip包大概20M
顺便问问大佬解决zip包并写入文件cocos有提供方法吗
@jare
cocoscreator版本 3.5.0
使用android原生的下载
修改超时规则,阔阔西只要下载大文件,必定会超时。改成如下图所示,我是2.4版本的,不过原理一样
public static Cocos2dxDownloader createDownloader(int id, int timeoutInSeconds, String tempFileSuffix, int maxProcessingTasks) {
Cocos2dxDownloader downloader = new Cocos2dxDownloader();
downloader._id = id;
if (timeoutInSeconds > 0) {
downloader._httpClient = new OkHttpClient().newBuilder()
.followRedirects(true)
.followSslRedirects(true)
.connectTimeout(timeoutInSeconds, TimeUnit.SECONDS)
.writeTimeout(timeoutInSeconds, TimeUnit.SECONDS)
.readTimeout(timeoutInSeconds, TimeUnit.SECONDS)
.build();
} else {
downloader._httpClient = new OkHttpClient().newBuilder()
.followRedirects(true)
.followSslRedirects(true)
.build();
}
downloader._tempFileNameSuffix = tempFileSuffix;
downloader._countOfMaxProcessingTasks = maxProcessingTasks;
return downloader;
}
好的,感谢,我尝试一下