我正在使用BackgroundUploader将图像/视频从CameraRoll上传到存储服务.这是Windows Phone 8.1上的WinRT应用程序
这很有效,直到有大量文件要上传.我期待有关于电池和CPU使用的问题,所以我正在检查所有UploadOperations的BackgroungTransferStatus,并且如果我们遇到PausedSystemPolicy状态则打算向用户显示消息.如果手机决定暂停上传,这是预期状态.
我的问题是,虽然上传肯定会暂停(它不发送http帖子),但状态继续说"正在运行".此外,取消上传操作无效.它仍然继续坐在那里说"正在运行"没有发送字节并且没有收到响应.最终,它确实恢复上传,但我们似乎很快达到了问题的任何限制,我们再次暂停.我理解限制的必要性,这是我关心的用户体验.
为什么暂停的上传仍处于"正在运行"状态?有没有人经历过类似的事?