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