windows phone 8.1如何不间断地运行资源密集型任务?

时间:2014-05-28 01:17:49

标签: windows-phone-8 windows-phone-8.1

我需要从外部存储(SD卡)上传接近4Gb的数据到云端。电话将通过Wi-Fi连接电源插座。

我应该使用背景转移(BTS)还是资源密集型任务(RIT)。 MSDN表示RIT会在10分钟后停止,这可能会中断我的上传。

我听说过BTS不可靠。我有点卡住了。任何帮助将不胜感激!

它将部署到企业手机商店。所以我想我可以灵活地在Windows手机商店中部署它。

BTS也能在锁定屏幕下工作吗?

1 个答案:

答案 0 :(得分:0)

如果您的目标是Windows Phone 8.1,则应使用BackgroundUploader类。当设备处于WiFi并连接到交流电源时,它实际上不受约束,即使设备被锁定也会继续运行。

对于Windows Phone 8,您的选项是有限的,除非您可以将数据分成更小的块。 BTS强制执行a set of constraints上传/下载大小,这将阻止您的方案(AC / WiFi上传最大上传量为100mb),而资源密集型任务确实存在过于短暂的风险,无法完成上传。