Отправка событий телеметрии Центра приложений из фоновой задачи UWP - PullRequest
0 голосов
/ 28 апреля 2019

Я реализовал приложение 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, так как это новый процесс, но я не уверен в этом.Во всяком случае, я пытался пропустить эту инструкцию, но она не сработала.

...