Можно ли отменить локальное уведомление iOS из фона? - PullRequest
1 голос
/ 01 декабря 2011

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

Другими словами, отображается локальное уведомление по расписанию (например, на экране блокировки), и, если пользователь ничего не делает (слайд-чтение или переход в приложение), тогда позвоните cancelAllLocalNotifications.

Как бы вы попытались решить эту проблему?

Заранее спасибо!

1 Ответ

1 голос
/ 01 декабря 2011

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

Другими словами, отображается запланированное локальное уведомление (например, на экране блокировки), и если пользователь не делает 'ничего не делать (слайд для чтения или зайти в приложение), затем позвонить cancelAllLocalNotifications.

Если я вас правильно понимаю, дальнейших уведомлений не будет, если пользователь этого не сделаетчто-нибудь.И если пользователь снова запустит ваше приложение, должны быть запланированы дальнейшие уведомления.Решение этого кажется простым.Запланируйте только одно уведомление.Если пользователь не реагирует на это, вам не нужно ничего отменять.Если пользователь реагирует, запланируйте другие уведомления прямо тогда, когда ваше приложение выйдет на передний план.

...