需要澄清ScheduledTaskAgent和BackgroundTransferService如何工作
本文关键字:何工作 工作 BackgroundTransferService ScheduledTaskAgent | 更新日期: 2023-09-27 18:03:51
我需要澄清一下这两个实体是如何相互作用的…
如果我使用BackgroundTransferService只上传一些文件,当我离开应用程序时,上传将停止。当我回到应用程序时,上传将继续。对吗?还是上传丢失了?
然而,如果我想确保无论用户是否离开应用程序,文件都将上传,我应该在实现ScheduledTaskAgent的类中启动BackgroundTransferService上传。对吗?如果是这样的话,该怎么做呢?BackgroundTransferService通过事件报告其进度,因此我不能从ScheduleTaskAgent的OnInvoke方法调用NotifyComplete。
我做错了吗?
不对。如果后台传输被启动,它将被插入到一个队列中,该队列依赖于一组多个因素,包括其他等待的后台传输(来自其他第三方应用程序)和一般网络速度。你可以在这里找到更多的细节。该队列将被处理,即使应用程序已被删除。