Итак, что мне нужно получить:
Чтобы сработал будильник после его установки.
Что получаю:
Если приложение не закрывать, то будильники работают, как положено. Но если приложение закрыть, то стек этих пушей будет очищен. Проверил это так - установил будильник, убедился в его работе при запущенном приложении, завел снова и закрыл приложение, время срабатывания наступает, а пуш-уведомления нет.
Будильник взвожу так:
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);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Писал авто тест по заполнению и отправки формы, делал все это через userInterface, с помощью селениумСегодня узнал что можно тоже самое делать только...
Шифрую с помощью открытого ключа, дешифрую с помощью закрытого