Фоновая задача UWP не работает с Timetrigger, но работает с TimeZoneChange

У меня есть приложение, которое реализует фоновую задачу в процессе. Код ниже работает.

            await BackgroundExecutionManager.RequestAccessAsync();
            var builder = new BackgroundTaskBuilder();
            builder.Name = TaskName;
            builder.SetTrigger(new SystemTrigger(SystemTriggerType.TimeZoneChange, false));
            BackgroundTaskRegistration registration = builder.Register();
            registration.Completed += new BackgroundTaskCompletedEventHandler(OnCompleted);

Код ниже не работает.

            await BackgroundExecutionManager.RequestAccessAsync();
            var builder = new BackgroundTaskBuilder();
            builder.Name = TaskName;
            builder.SetTrigger(new TimeTrigger(15, false));
            BackgroundTaskRegistration registration = builder.Register();
            registration.Completed += new BackgroundTaskCompletedEventHandler(OnCompleted);

Ошибки и вылета нет. Задача не запускается триггером времени. Системный триггер работает нормально. Есть ли что-то, чего мне не хватает? Спасибо.


person Zee    schedule 29.07.2017    source источник
comment
stackoverflow.com/questions/38526948/   -  person Jessica    schedule 30.07.2017
comment
Не могли бы вы рассказать подробнее о том, как вы отлаживали TimeTrigger?   -  person Nico Zhu - MSFT    schedule 31.07.2017