Практическое руководство. Отправка запланированных уведомлений

Предположим, возникла необходимость отправить уведомление в какой-либо момент в будущем, но у вас нет простого способа пробудить внутренней код для отправки уведомления. Центры уведомлений уровня "Стандартный" поддерживают функцию, которая позволяет запланировать уведомления на будущее до 7 дней.

Планирование уведомлений

При отправке уведомления просто используйте класс ScheduledNotification из пакета SDK Центров уведомлений, как показано в следующем примере.

Notification notification = new AppleNotification("{\"aps\":{\"alert\":\"Happy birthday!\"}}");
var scheduled = await hub.ScheduleNotificationAsync(notification, new DateTime(2014, 7, 19, 0, 0, 0));

Отмена запланированных уведомлений

Кроме того, вы можете отменить ранее запланированное уведомление, используя его notificationId.

await hub.CancelNotificationAsync(scheduled.ScheduledNotificationId);

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

Дальнейшие действия

Ознакомьтесь со следующими руководствами: