2016-04-21 3 views
1

Как я могу переопределить уже отображаемое локальное уведомление?Переопределить уже отображаемое локальное уведомление

Мне просто нужно одно уведомление для конкретного события, значение которого меняется время от времени, когда появляется изменение для события.

На данный момент всегда создано новое уведомление.

+0

Сообщения, которые уже отображены не могут быть изменены. – Sulthan

+1

Предполагаю, вы хотите изменить уже запланированное уведомление, верно? – Darko

+0

Да, но уведомление не должно быть действительно запланировано. Я хочу иметь что-то вроде этого: приложение находится в фоновом режиме, что-то происходит -> Уведомление на экране, теперь возможно через 10 секунд или через 5 секунд после или через X-секунд после того, как будет изменено для того же события. X- секунд раньше. Теперь я хочу изменить это уведомление раньше, не показывая новое. – Chris

ответ

3

Если документация верна, вы не можете изменить уже запланированное уведомление. ДоП состояние для -scheduleLocalNotification::

[...] Поскольку уведомление копий операционной системы, вы можете освободить его, как только вы запланировали его. Объект уведомления копируется системой и не доступен через какой-либо (общедоступный) метод. Так что нет другого решения, кроме отмены уведомления.

Ссылка link

+0

Спасибо. Так что это звучит, я должен отменить уведомление, прежде чем я создам тот же самый только с обновленным текстом. – Chris

Смежные вопросы