Procedura: Inviare le notifiche pianificate

Panoramica

Si consideri uno scenario in cui si desidera inviare una notifica in un certo momento in futuro, ma non si dispone di una soluzione semplice per riattivare il codice di back-end per l'invio della notifica. Il livello Standard Hub di notifica supporta una funzionalità che consente di pianificare le notifiche fino a 7 giorni prima dell'invio.

Per l'invio di una notifica è sufficiente usare la classe ScheduledNotification classe nell'SDK di Hub di notifica, come illustrato nell'esempio seguente:

Notification notification = new AppleNotification("{\"aps\":{\"alert\":\"Happy birthday!\"}}");
var scheduled = await hub.ScheduleNotificationAsync(notification, new DateTime(2014, 7, 19, 0, 0, 0));

È anche possibile annullare una notifica pianificata in precedenza usando il relativo notificationId:

await hub.CancelNotificationAsync(scheduled.ScheduledNotificationId);

Non sono previsti limiti al numero di notifiche pianificate che è possibile inviare.