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: