Я выдаю локальное оповещение (iOS 5), которое будет периодически повторять свое напоминание (каждую минуту), пока пользователь не подтвердит его, установив repeatInterval
в экземпляре UILocalNotification
, добавленном в [[UIApplication sharedApplication] scheduleLocalNotification:
Эффект от установки 'repeatInterval' состоит в том, что каждый раз, когда уведомление повторяется, не подтверждая его, в Центре уведомлений появляется другая запись. Например: после 5 минут отсутствия подтверждения стрельбы в Центре уведомлений есть 5 отдельных записей.
Есть ли способ иметь только одну запись, но звуковое / вибрационное оповещение каждые 1 минуту?
Вот как я создаю локальное уведомление:
UILocalNotification *localNotify = [[UILocalNotification alloc] init];
localNotify.fireDate = aFireDate;
localNotify.timeZone = [NSTimeZone defaultTimeZone];
localNotify.userInfo = userInfo;
// 3. Configure the substance of the notification: alert, icon badge number, and sound.
localNotify.alertBody = NSLocalizedString(alertTitleText, nil);
localNotify.alertAction = NSLocalizedString(alertActionText, nil);
localNotify.soundName = UILocalNotificationDefaultSoundName;
localNotify.applicationIconBadgeNumber = 1;
localNotify.repeatInterval = NSMinuteCalendarUnit;
// Schedule the local notification for delivery.
[[UIApplication sharedApplication] scheduleLocalNotification:localNotify];