我有代码的应用程序与未来的提醒吐司通知,我可以提醒每一次由BackgroundTask
但我想在每天的某一时刻提醒:每天下午4点
我搜索并获取有关Windows Phone 8.1之外的警报和提醒的信息
那么有别的办法吗?
对不起,我的英语不好
发布于 2014-09-25 08:01:37
您可以使用预定的吐司通知在特定时间触发吐司。这不需要应用程序在吐司触发时运行,只有在吐司被安排好时才会运行。
你将需要为每一天安排单独的敬酒,因为没有自动重复。如果用户可能经常运行应用程序,那么您可以在应用程序运行的时候安排在接下来的30天左右。另一种选择是设置一个MaintainanceTrigger后台任务,以便在接下来的30天内每隔一段时间就设置一次该应用程序的插件。
// Today, 4:00pm
DateTime now = DateTime.Now;
DateTime dueTime = new DateTime(now.Year, now.Month, now.Day, 16, 0, 0);
ToastNotifier toastNotifier = ToastNotificationManager.CreateToastNotifier();
for(int i=0;i<30;i++)
{
dueTime.AddDays(1);
XmlDocument toastXml = SetupMyToast(dueTime);
ScheduledToastNotification scheduledToast = new ScheduledToastNotification(toastXml, dueTime);
toastNotifier.AddToSchedule(scheduledToast);
}有关更多详细信息,请参阅Quickstart: Sending a toast notification (XAML) and How to schedule a toast notification
https://stackoverflow.com/questions/25989590
复制相似问题