Procédure : Envoyer des notifications planifiées

Si vous avez un scénario dans lequel vous souhaitez envoyer une notification à un moment donné dans le futur, mais que vous ne disposez pas d'un moyen simple d'activer votre code principal pour envoyer la notification. Notification Hubs de niveau Standard prend en charge une fonctionnalité qui vous permet de planifier des notifications jusqu’à 7 jours à l’avance.

Planifier vos notifications

Lorsque vous envoyez une notification, utilisez simplement la classe ScheduledNotification dans le Kit de développement logiciel (SDK) Notification Hubs, comme indiqué dans l'exemple suivant :

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

Annuler des notifications planifiées

Vous pouvez également annuler une notification précédemment planifiée à l'aide de son ID de notification :

await hub.CancelNotificationAsync(scheduled.ScheduledNotificationId);

Il n'existe aucune limite quant au nombre de notifications planifiées que vous pouvez envoyer.

Étapes suivantes

Consultez les didacticiels suivants :