Поделиться через


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

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

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

При отправке уведомления просто используйте 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);

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

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

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