фоновая задача приложения Windows 8.1 не может работать после перезагрузки - PullRequest
0 голосов
/ 26 ноября 2018

Мы сталкиваемся с проблемой при использовании фоновой задачи в приложении Windows 8.1.

Мы обнаружили, что фоновая задача, которая регистрируется по триггеру времени, не может работать после перезагрузки на устройстве Windows 8.1.Перед перезагрузкой устройства работает, какое значение триггера установки времени составляет 15 минут.

Встречаются ли какие-либо парни с таким же случаем или имеют какое-либо решение, заранее спасибо.

Зарегистрируйте коды фоновых задач:

await BackgroundExecutionManager.RequestAccessAsync();
var builder = new BackgroundTaskBuilder();
builder.Name = "SampleBackgroundTask";
builder.TaskEntryPoint = "Tasks.SampleBackgroundTask";
builder.SetTrigger(new TimeTrigger(15, false));
BackgroundTaskRegistration task = builder.Register();

возвращаемое задание;

Коды методов выполнения:

var deferral = taskInstance.GetDeferral();

IToastText02 toastContent = ToastContentFactory.CreateToastText02();
toastContent.Launch = "SampleLaunch";
toastContent.TextHeading.Text ="Sample Test"
toastContent.TextBodyWrap.Text ="Sample Test Content"
toastContent.Duration = ToastDuration.Long;
toastContent.Audio.Loop = true;
toastContent.Audio.Content = ToastAudioContent.LoopingAlarm;
ToastNotification toast1 = toastContent.CreateNotification();
ToastNotificationManager.CreateToastNotifier().Show(toast1);

deferral.Complete();
...