Compartilhar via


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: