每晚一次Fire WinRT背景任务?

时间:2014-05-10 16:08:53

标签: windows-runtime windows-8.1 windows-phone-8.1 win-universal-app

我的通用应用程序的后台任务是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();

1 个答案:

答案 0 :(得分:0)

似乎最好的方法是在你的应用程序加载/运行时运行后台应该执行的任务(比如更新实时磁贴),然后每天执行两次时间触发器作为代码示例问题表明。