Установка даты окончания для повторения локального уведомления в iPhone OS4 SDK

В iPhone OS4 SDK есть ли у кого-нибудь предложение о том, как реализовать повторяющееся локальное уведомление, которое заканчивается в определенную дату?

Глядя на документацию API, похоже, нет встроенного свойства UILocalNotification, позволяющего вам устанавливать дату окончания при повторении.

Любые предложения будут высоко ценится.

Спасибо!


person montuno    schedule 12.06.2010    source источник


Ответы (2)


Два способа, которыми вы могли бы это сделать:

Отслеживайте дату окончания в своем приложении. Всякий раз, когда приложение запускается, проверяйте уведомления, срок действия которых истек, и вызывайте для них команду cancelLocalNotification.

Кроме того, вместо использования свойства RepeatInterval уведомления вручную запланируйте количество повторных уведомлений x.

person Chris Allwein    schedule 27.06.2010

Установите уведомление для каждой даты повторения и проверьте программно, что дата повторения не превышает дату окончания с помощью NSDateComparator.

person Community    schedule 15.10.2010