Procedura: Inviare le notifiche pianificateHow To: Send scheduled notifications

PanoramicaOverview

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.If you have a scenario in which you want to send a notification at some point in the future, but do not have an easy way to wake up your back-end code to send the notification. Il livello Standard Hub di notifica supporta una funzionalità che consente di pianificare le notifiche fino a 7 giorni prima dell'invio.Standard tier Notification Hubs supports a feature that enables you to schedule notifications up to 7 days in the future.

Per l'invio di una notifica è sufficiente usare la classe ScheduledNotification classe nell'SDK di Hub di notifica, come illustrato nell'esempio seguente:When sending a notification, simply use the ScheduledNotification class in the Notification Hubs SDK as shown in the following example:

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:Also, you can cancel a previously scheduled notification using its notificationId:

await hub.CancelNotificationAsync(scheduled.ScheduledNotificationId);

Non sono previsti limiti al numero di notifiche pianificate che è possibile inviare.There are no limits on the number of scheduled notifications you can send.