簡體   English   中英

Windows Phone 8.1中的警報代碼

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM