Procedura: Inviare le notifiche pianificate

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.

Pianificare le notifiche

Per l'invio di una notifica è sufficiente usare la classe ScheduledNotification 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));

Annullare notifiche pianificate

È 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.

Passaggi successivi

Vedere le esercitazioni seguenti: