Локальный цикл уведомлений iPhone: сбросить fireDate после того, как устройство отобразит уведомление об уведомлении - PullRequest
1 голос
/ 01 апреля 2011

после изучения «Локальных и Push-уведомлений в глубину» от Apple и множества публикаций на форуме я все еще не могу понять:

  • мое приложение планирует запуск уведомления в 10 "при запускеdidFinishLaunchingWithOptions.

  • , если приложение остается открытым, didReceiveLocalNotification вызывается после 10 ", и я могу запустить другое уведомление там.хорошо.

  • , если приложение находится в фоновом режиме, всплывает системное предупреждение.

    • Если я нажимаю «Просмотр», также вызывается didReceiveLocalNotification, и я могу запланировать следующее уведомление.хорошо.

    • Если я нажму «Закрыть», пока ничего не вызывается и я не могу обновить уведомление.ПЛОХОЙ.

Интересно, как я могу захватить событие кнопки «Закрыть» из всплывающего окна оповещения локальной системы.

Есть идеи?ТИА Дэйв

1 Ответ

1 голос
/ 02 апреля 2011

Вы не можете.Вы можете использовать повторяющееся уведомление или график до 64 для локальных уведомлений заранее и отменить / перенести по мере необходимости.

...