RecurrenceInterval в Windows Phone 7 — перечисление ежечасно?

#c# #windows-phone-7

#c# #windows-phone-7

Вопрос:

Итак, я планирую создать приложение-напоминание для WP7 с помощью Microsoft.Телефон.Класс планировщика, и я хочу настроить интервал повторения уведомления о напоминании. Проблема в том: Доступный интервал только ежедневно, еженедельно, ежемесячно или ежегодно. Мне было интересно, можно ли в любом случае настроить часовой интервал повторения.

Пользователь установит начальное время окончания и время окончания, и я хотел бы получать ежечасные уведомления об этом периоде времени. Возможно ли это. Я думал о чем-то подобном:

 while (beginTime < endTime)
{
beginTime  = 01:00:00;
}
  

Но это неправильно…

Ответ №1:

Мне было интересно, можно ли в любом случае настроить часовой интервал повторения.

Нет.

Комментарии:

1. Но разве нет способа обойти это? Например, добавьте счетчик для каждого уведомления, добавьте еще один час; или что-то подобное?

2. Не совсем, нет. Самое близкое, что вы получаете, — это обновление плитки в реальном времени (по умолчанию 30 минут, но также может быть установлено значение 1 час), отправляющее всплывающие уведомления. Вы не можете использовать класс напоминания / оповещения с интервалом повторения в 1 час.

3. Этого достаточно. Не думал об этих возможностях. Приветствия!

Ответ №2:

Вы могли бы запланировать 24 ежедневных будильника, чтобы иметь ежечасное напоминание, или, например, 4 ежедневных будильника, если вы хотите получать напоминания каждые 8 часов. Недостатком этого обходного пути является то, что вы можете запланировать максимум 50 аварийных сигналов для каждого приложения, а этого недостаточно в большинстве случаев.