【发布时间】:2017-03-17 17:18:41
【问题描述】:
我正在开发 UWP 应用程序,如果应用程序的当前状态处于活动或暂停状态,我需要每 15 秒发送一次我的位置。我尝试了两种不同的方法:
await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, async () =>
{
await UpdateMethod(data);
});
和
var taskResult = await backgroundTrigger.RequestAsync(taskParameters);
-
扩展执行
- 应用程序处于活动状态时工作正常
- 当应用程序暂停时调度程序不可用
-
扩展执行+后台任务+应用触发器
- 应用处于活动状态时可以正常工作
- 当应用程序暂停时,我在调用上述方法后不断收到 ApplicationTriggerResult.DisabledByPolicy
【问题讨论】:
标签: uwp dispatcher background-task suspend