как я могу использовать repeatinterval каждые 10 минут? - PullRequest
2 голосов
/ 11 августа 2011

Есть ли возможность установить локальный интервал повтора уведомлений каждые 10 минут.

Я пытаюсь использовать

localnotification.repeatInterval = NSMinuteCalendarUnit*3;

и

localNotif.repeatInterval = 640;

, и это не работает,

Так что, не могли бы вы наставить меня, пожалуйста.:)

Ответы [ 4 ]

3 голосов
/ 11 августа 2011

Как сказал Мунди, repeatInterval должен быть NSCalendarUnit и может содержать только: NSWeekCalendarUnit, NSMonthCalendarUnit, NSDayCalendarUnit, NSHourCalendarUnit, ..

Таким образом, вы получите уведомление каждые 10минимумИспользуйте 6 уведомлений, которые повторяются каждый час, и установите 10 минут между уведомлениями.

2 голосов
/ 11 августа 2011

Я думаю, что вы не можете сделать это.

Я задавал подобный вопрос ранее, если вы хотите обратиться к этому вопросу.

Вот ссылка

Как установить локальный интервал повторения уведомлений в пользовательский интервал?

Надеюсь, это вам поможет.

0 голосов
/ 11 августа 2011

Разве вам не нужно составлять график вашего уведомления? Вот так

[[UIApplication sharedApplication] scheduleLocalNotification: localNotification];

0 голосов
/ 11 августа 2011

NSTimeInterval в секундах, поэтому десять минут будут 600.0, а не 640.

NSMinutesCalenderUnit имеет произвольно определенное значение и НЕ содержит количество секунд в минуту.

Проверяли ли вы, что вы правильно запланировали Уведомление с помощью scheduleLocalNotification: и внедрили application:didReceiveLocalNotification: в свой AppDelegate?

...