1

我的代码与Toast通知将来提醒的应用程序,我可以通过BackgroundTask报警代码8.1

提醒每一个时间,但我想提醒在同一时间在每一天都像:每天

下午4:00

我搜索并获取有关闹钟和提醒的信息都不在Windows Phone 8.1中

那么有另一种方式吗?

对不起我的英文不好

回答

3

您可以使用计划的Toast通知在特定时间火敬酒。这并不要求应用程序在烤面包发生火灾时才运行,只有在烤面包被安排时。

由于没有自动重复,您需要为每一天安排单独的敬酒。如果用户可能经常运行应用程序,那么无论何时运行应用程序,您都可以安排接下来的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

+0

谢谢你,先生! 我会试试 – EddyLee 2014-09-25 00:27:09