我通过 BackgroundTransferService 开始了 5 次上传(大小不一)。我对它的工作方式有以下疑问:
- 似乎在模拟器上一次上传 2 次。这是它在实际设备上的工作方式吗?我可以以编程方式更改此行为吗?
- 我可以指望上传按我提交的顺序发出吗?我的测试似乎得到了相互矛盾的结果。
- 当我在我的应用程序中检查 BackgroundTransferService 时,它是否也包含来自其他应用程序的请求或仅包含我的请求?
- 从墓碑化回来时,我是否需要重新连接所有 BackgroundTransferRequest 对象的事件?从被重新激活回来怎么办?
- 当我从 BackgroundTransferService.Requests 集合中删除事件时,是否需要断开事件与 BackgroundTransferRequest 的连接?
- 当我尝试上传不存在的 URL:Port(在 localhost 上)时,TransferStatus 报告为 WaitingForNonVoiceBlockingNetwork。上传从未真正完成/失败。这是设备上的情况吗?遇到此 TransferStatus 时我应该删除请求吗?