我的UWP app
存在问题,后台任务以ApplicationTrigger
开头。偶尔,RequestAsync()
实例上的ApplicationTrigger
调用会返回ApplicationTriggerResult.UnknownError
结果和后台任务永远不再运行。重启或重启设备是没有用的。必须重新安装应用程序才能解决问题。有谁知道获得UnknownError
的原因是什么?非常感谢任何帮助。
答案 0 :(得分:-1)
后台任务由系统或时间事件触发,可以受一个或多个条件约束。触发后台任务时,其关联的处理程序将运行并执行后台任务的工作。即使注册后台任务的应用程序被暂停,后台任务也可以运行。
您可以在Github中参考Microsoft的此演示: Background task sample
foreach (var task in BackgroundTaskRegistration.AllTasks)
{
if (task.Value.Name == BackgroundTaskSample.ApplicationTriggerTaskName)
{
AttachProgressAndCompletedHandlers(task.Value);
BackgroundTaskSample.UpdateBackgroundTaskStatus(BackgroundTaskSample.ApplicationTriggerTaskName, true);
break;
}
}
trigger = new ApplicationTrigger();