Практическое руководство. Отправка запланированных уведомлений
Предположим, возникла необходимость отправить уведомление в какой-либо момент в будущем, но у вас нет простого способа пробудить внутренней код для отправки уведомления. Центры уведомлений уровня "Стандартный" поддерживают функцию, которая позволяет запланировать уведомления на будущее до 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);
Количество запланированных уведомлений, которые можно отправлять, не ограничено.
Дальнейшие действия
Ознакомьтесь со следующими руководствами:
- Руководство. Отправка уведомлений в приложения универсальной платформы Windows с использованием Центров уведомлений Azure
- Руководство по отправке push-уведомлений на конкретные устройства Android с помощью Центров уведомлений Azure и Google Cloud Messaging
- Отправка локализованных push-уведомлений
- Отправка push-уведомлений определенным пользователям
- Отправка push-уведомлений с определением геозон с помощью Центров уведомлений Azure и Bing Spatial Data