【发布时间】:2014-10-15 22:16:06
【问题描述】:
我正在使用第 3 方 rest api 来查询数据并将其显示在我的应用程序中。我必须在晚上 12 点左右执行一项任务。它将执行后台任务以从 rest api 查询数据并更新动态磁贴并生成通知。我只想将 C# 用于此任务。我不知道完成这项任务的最佳方法是什么。但是我使用下面的代码来执行后台任务来做到这一点,这是行不通的。不知道为什么?
BackgroundTaskBuilder taskBuilder = new BackgroundTaskBuilder();
taskBuilder.Name = taskName;
SystemTrigger trigger = new SystemTrigger(SystemTriggerType.InternetAvailable, false);
taskBuilder.SetTrigger(trigger);
taskBuilder.AddCondition(new SystemCondition(SystemConditionType.InternetAvailable));
taskBuilder.TaskEntryPoint = typeof(BackgroundTask.BackgroundTask).FullName;
taskBuilder.Register();
我正在从后台任务中查询数据并生成 toast 通知。
任何帮助说明为什么此代码不起作用或何时触发此任务。有没有更好的方法来完成上述任务?
谢谢
【问题讨论】:
-
你可以看看 TimeTrigger 这很好explained at MSDN,this answer 也可能有帮助,你可能会发现一些有用的东西at this post。
标签: c# windows-phone-8.1 toast background-task