Procedimentos: Enviar notificações agendadas

Se tiver um cenário em que pretenda enviar uma notificação em algum momento no futuro, mas não tiver uma forma fácil de reativar o código de back-end para enviar a notificação. Os hubs de notificação de escalão standard suportam uma funcionalidade que lhe permite agendar notificações até sete dias no futuro.

Agendar as notificações

Ao enviar uma notificação, utilize simplesmente a ScheduledNotification classe no SDK dos Hubs de Notificação, conforme mostrado no exemplo seguinte:

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, pode cancelar uma notificação agendada anteriormente com o notificationId:

await hub.CancelNotificationAsync(scheduled.ScheduledNotificationId);

Não existem limites para o número de notificações agendadas que pode enviar.

Passos seguintes

Veja os tutoriais seguintes: