App在文件上传的功能模块做了个优化,就是总的时间设置了个最大值,超过了就失败。如果是前端Ajax的话,可以配置参数,
对于Android、iOS上来说,比较麻烦一些。
Android上首先自带的HttpUrlConnection是不支持这个功能的,于是用了OKHTTP替代,设置了CallTimeout还不够,还要设置connect、Read\Write Timeout。
iOS上,用了AFNetworking,主要设置timeoutForResource,另外调大了timeoutInterval。
经过一轮测试,发现可以了。
另外我们这个是混合开发的模式,上传在原生端实现,界面显示在前端,二者之间通过JS-Native接口通讯,弄的比较麻烦, 感觉不如全部交给原生这边来做更好。