方法: スケジュールされた通知を送信する

将来のある時点で通知を送信したいが、通知を送信するためのバックエンド コードのスリープ状態を解除する簡単な方法がないシナリオがあるとします。 通知ハブでは、標準階層にいる場合、今後最大 7 日間通知をスケジュールできる機能があります。

通知を送信するときは、次の例に示すように、Azure SDK で ScheduleNotificationAsync メソッドを使用するだけです。

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

また、 notificationId を使用して、以前にスケジュールされた通知を取り消すこともできます。

await hub.CancelNotificationAsync(scheduled.ScheduledNotificationId);

スケジュール設定された、送信可能な通知の数に制限はありません。