Как правильно работать с будильниками в UWP?

314
29 мая 2017, 22:28

Итак, что мне нужно получить:
Чтобы сработал будильник после его установки.

Что получаю:
Если приложение не закрывать, то будильники работают, как положено. Но если приложение закрыть, то стек этих пушей будет очищен. Проверил это так - установил будильник, убедился в его работе при запущенном приложении, завел снова и закрыл приложение, время срабатывания наступает, а пуш-уведомления нет. Будильник взвожу так:

ToastContent content = new ToastContent()
{
    Scenario = ToastScenario.Alarm,
    Visual = new ToastVisual()
    {
        TitleText = new ToastText()
        {
             Text = "Пора на работу!\n Начало в " + appointment.StartTime.ToString()
        }
    },
    Audio = new ToastAudio()
    {
        Src = new Uri("ms-winsoundevent:Notification.Looping.Alarm")
    },
    Actions = new ToastActionsCustom()
    {
        Buttons = { new ToastButtonSnooze(), new ToastButtonDismiss() }
    },
};
var toastNotifier = ToastNotificationManager.CreateToastNotifier();
ScheduledToastNotification stn = new ScheduledToastNotification(content.GetXml(), alarmTime, TimeSpan.FromMinutes(10), 3);
stn.Id = appointment.AppointmentID;
ToastNotificationManager.CreateToastNotifier().AddToSchedule(stn);
READ ALSO
Заполнение и отправка формы POST запросом C#

Заполнение и отправка формы POST запросом C#

Писал авто тест по заполнению и отправки формы, делал все это через userInterface, с помощью селениумСегодня узнал что можно тоже самое делать только...

287
Проблема с шифрованием с помощью SSL ключа

Проблема с шифрованием с помощью SSL ключа

Шифрую с помощью открытого ключа, дешифрую с помощью закрытого

476
Перевести text в timestamp

Перевести text в timestamp

Есть текстовый <input name='time'>, куда вводится что-то типа "2605

265