2016-03-15 32 views
1

我的UWP app存在问题,后台任务的开始时间为ApplicationTrigger
零星地,RequestAsync()调用ApplicationTrigger实例返回ApplicationTriggerResult.UnknownError结果,并且后台任务不再运行。重新启动或重新启动设备是没有用的。必须重新安装应用程序才能解决问题。你们有没有人知道可能是什么原因得到UnknownError?任何帮助是极大的赞赏。UWP:请求开始后台任务时出错

+0

改进代码标记 –

+0

我说了错误的原因是未知的。 – CodingGorilla

回答

-1

后台任务由系统或时间事件触发,并可能受到一个或多个条件的约束。当后台任务被触发时,其关联的处理程序将运行并执行后台任务。即使注册后台任务的应用程序暂停,后台任务也可以运行。

你可以参考这个演示在Github上从微软: 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(); 
+1

这个答案是从Github描述中精确复制粘贴。请回答这个问题,请多加努力。 – Ian

+0

源代码更新 –

+0

感谢您的反馈@Cheah,但您不回答我的问题。我的观点是当ApplicationTrigger.RequestAsync()返回ApplicationTriggerResult.UnknownError时如何诊断问题 – Toninov