[英]Alarm code in Windows Phone 8.1
我已經使用Toast通知對未來的Reminder進行了代碼編寫,我可以通過BackgroundTask每次提醒
但我想在每天的某個時刻提醒,如:每天下午4點
我搜索並獲取有關警報和提醒的信息不在Windows Phone 8.1中
那么有另一種方式嗎?
抱歉,我的英語不好
您可以使用預定的Toast通知在特定時間觸發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);
}
有關更多詳細信息,請參閱快速入門:發送Toast通知(XAML) 和如何安排Toast通知
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.