2016-03-15 85 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