-
Notifications
You must be signed in to change notification settings - Fork 224
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
上传中,切换网络或者断网,没有失败回调 #490
Comments
com.qiniu.android.bigdata.client.Client 的 constructor 中设置了 builder.writeTimeout(0, TimeUnit.SECONDS); 这里是无限等待,是否要考虑下网络中断的场景? |
v8.* 之后,上传业务使用的不再是这个 client 。 |
@kelthuzad13
②上传大文件 内部采用
以上场景均未复现没有回调的问题,能否提供一个可复现的 demo 以及复现的步骤,我们在详细验证下? |
我们这边是基于 android 6.0 的 AOSP 自定义系统(车载),网络环境切换时会发广播 android.net.conn.NET_STATUS_CHANGE. 这个广播我看 sdk 里面好像没有监听,但是用到了 ConnectivityManager,但也没有用到 NetworkCallback. 导入 sdk 的方式是
场景是 手动断开网络至无网。wifi 切 4g 需要专门的测试场景,有需要的话我再找测试复现后抓 log。 一些相关的 log见附件, uploadmanager 代码如下
|
8.5.0 问题仍然存在,能再帮忙看下有什么优化方案吗? |
@kelthuzad13 方便说下怎么构造你们的 AOSP 环境吗?或者留个联系方式,我们具体了解下细节? |
uploadManager 是全局单例
使用的 sdk 是 8.4.4 版本
在 UpProgressHandler 已经有进度回调时,断开网络时(测试反馈是 Wi-Fi 切换 4g,开发场景是断开网络),连接超时没有 UpCompletionHandler 的回调。
升级到 8.5.0 之后,相同的操作步骤,会在断开网络后, com.qiniu.android.dns.dns.DohResolver 间隔 3 秒无限重试,没有失败的出口回调。
The text was updated successfully, but these errors were encountered: