Запускать фоновую задачу WinRT каждую ночь?

У меня есть фоновая задача для универсального приложения с TimeTrigger. Он отлично работает, но класс TimeTrigger имеет только freshnessTime для повторяющихся задач. Я бы предпочел, чтобы фоновая задача выполнялась один раз ночью. Это возможно как-то? Я искал так хорошо, как только мог, но ничего не нашел, но, возможно, я что-то упустил. На данный момент я устанавливаю freshnessTime на 720 (60 * 12), чтобы он выполнялся два раза в день:

var builder = new BackgroundTaskBuilder {Name = TASK_NAME, TaskEntryPoint = TASK_ENTRY};
builder.SetTrigger(new TimeTrigger(720, false)); 
var registration = builder.Register();

person Johan Danforth    schedule 10.05.2014    source источник


Ответы (1)


Кажется, что лучший способ сделать это — запустить задачи, которые должен выполнять фон (например, обновление живой плитки), когда ваше приложение загружено/запущено, а затем выполнять триггеры времени дважды в день, как показывает пример кода в вопросе. .

person Johan Danforth    schedule 14.05.2014