var downloader = new jsb.Downloader();
downloader.setOnTaskError(function (task, errorCode, errorCodeInternal, errorStr) {
if (self.utils.isFunction(errorCallback)) {
errorCallback(errorCode, errorCodeInternal, errorStr);
}
});
downloader.setOnTaskProgress(function (task, bytesReceived, totalBytesReceived, totalBytesExpected) {
if (self.utils.isFunction(progressCallback)) {
progressCallback(bytesReceived, totalBytesReceived, totalBytesExpected);
}
});
downloader.setOnFileTaskSuccess(function (task) {
if (self.utils.isFunction(completedCallback)) {
completedCallback();
}
});
downloader.createDownloadFileTask(url, savePath, "downloadapks");
总是会进 setOnTaskError 的回调函数,errorCode 为 -2,errorCodeInternal 为4,errorStr为 文件"CFNetworkDownload_xxxxx.tmp"不存在,同样的代码在安卓端是可以进 setOnFileTaskSuccess 设置的回调函数的。
版本 2.4.7