jsb.downloader

原生端使用jsb.downloader进行zip整包下载更新时偶现超时出错
zip包大概20M

顺便问问大佬解决zip包并写入文件cocos有提供方法吗
@jare

@215194780

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;
    }
1赞

好的,感谢,我尝试一下