Код тревоги в Windows Phone 8.1

1

У меня есть код приложения с будущим уведомлением напоминания от Toast, я могу каждый раз напоминать BackgroundTask

Но я хочу напоминать в одно время в каждый день, например: 4:00 PM каждый день

Я ищу и получаю информацию о Alarm and Reminder из Windows Phone 8.1

Так есть другой способ?

Извините, мой плохой английский

Теги:
win-universal-app
windows-runtime
windows-phone-8.1

1 ответ

3

Вы можете использовать запланированное уведомление тоста, чтобы запустить тост в определенное время. Это не требует, чтобы приложение запускалось, когда тост срабатывает, только когда запланирован тост.

Вам нужно будет запланировать индивидуальные тосты за каждый день, так как автоматическое повторение не производится. Если пользователь часто запускает приложение, вы можете планировать следующие 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);
        }

Для получения дополнительной информации см. " Быстрый старт": отправка уведомления о тостах (XAML) и "Как запланировать уведомление о тосте"

  • 0
    Спасибо, сэр ! я попытаюсь

Ещё вопросы

Сообщество Overcoder
Наверх
Меню