Я реализовал приложение UWP с фоновой задачей вне процесса и настроил приложение для отправки телеметрии в Центр приложений .Проблема в том, что все события, сгенерированные приложением, правильно собираются в Центре приложений, вместо этого я не вижу ни одного события, отправленного фоновой задачей.Это мой код фоновой задачи.
public sealed class MyBackgroundTask : IBackgroundTask
{
BackgroundTaskDeferral _deferral;
public async void Run(IBackgroundTaskInstance taskInstance)
{
AppCenter.Start(id, typeof(Analytics));
Analytics.TrackEvent("Started");
_deferral = taskInstance.GetDeferral();
// Some async work
_deferral.Complete();
Analytics.TrackEvent("Completed");
}
}
Я подумал, что это правильно, вызовите метод AppCenter.Start
, так как это новый процесс, но я не уверен в этом.Во всяком случае, я пытался пропустить эту инструкцию, но она не сработала.