我正在使用rn-fetch-blob@'^0.10.15'软件包在我的react-native应用中下载一个zip文件,Android很棒,在iOS模拟器上,下载工作得很好,但是处于生产模式iOS真实设备,下载进度停留在90-98%。 并且下载的路径在iOS中更改。
问题: 1.如何在iOS中设置恒定路径以获取下载的文件? 2.为什么在生产中下载进度卡住了?
startIos()
{
let targetPath = `${this._dirs.MainBundleDir}${this._downloadUnZIPDir}${this.materialId}`;
let zipDir = `${this._dirs.MainBundleDir}${this._downloadUnZIPDir}${this.materialId}.zip`;
RNFetchBlob.config({
fileCache : false,
path: zipDir,
})
.fetch('GET', this._downloadUrl)
.progress((received, total) => {
this.__fn.onProgressChange.map(fn => fn(received/total *100));
})
.then((res) => {
const source = res.path();
this.unZIPFile(source,targetPath,zipDir);
})
.catch(error =>
this.__fn.onError.map(fn => fn('download', error))
);
}