Como: Enviar notificações agendadas
Se tiver um cenário em que pretende enviar uma notificação em algum momento no futuro, mas não tem uma maneira fácil de acordar o seu código de back-end para enviar a notificação. Os centros de notificação de nível padrão suportam uma funcionalidade que lhe permite agendar notificações até sete dias no futuro.
Agende as suas notificações
Ao enviar uma notificação, basta utilizar a ScheduledNotification
classe nos Centros de Notificação SDK, como 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 programadas
Além disso, pode cancelar uma notificação previamente agendada utilizando o seu 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: