Como enviar notificações agendadas
Se você tiver um cenário no qual deseja enviar uma notificação em algum momento futuro, mas não tiver um maneira fácil de despertar seu código back-end para enviar a notificação. Os hubs de notificação do tipo Standard oferecem suporte a um recurso que permite a programação de notificações para sete dias no futuro.
Agendar notificações
Ao enviar uma notificação, basta usar a classe ScheduledNotification
no SDK dos Hubs de Notificação, conforme mostrado no seguinte exemplo:
Notification notification = new AppleNotification("{\"aps\":{\"alert\":\"Happy birthday!\"}}");
var scheduled = await hub.ScheduleNotificationAsync(notification, new DateTime(2014, 7, 19, 0, 0, 0));
Cancelar notificações agendadas
Além disso, você pode cancelar uma notificação previamente agendada usando essa notificationId:
await hub.CancelNotificationAsync(scheduled.ScheduledNotificationId);
Não há limites para o número de notificações agendadas que você pode enviar.
Próximas etapas
Consulte os seguintes tutoriais: