Я разрабатываю приложение Voip.
Когда я нажимаю кнопку блокировки (приложение переходит в спящий режим), и сервер отправляет запрос, я представляю локальное уведомление.
Локальное уведомление отображается так, как и должно быть, и текст ползунка кнопки говорит: «скользить, чтобы ответить». Если я скользю здесь, приложение открывается.
Однако, если теперь я снова нажму кнопку блокировки, а затем разблокирую, уведомление все равно будет отображаться, и текст слайдера изменится на «слайд для разблокировки».
Теперь, когда я двигаюсь, чтобы разблокировать, это как если бы я нажал кнопку "Закрыть" на обычной панели уведомлений, то есть приложение не открывается.
Мой вопрос: почему во второй раз локальное уведомление все еще отображается? и если да, есть ли способ отследить событие кнопки разблокировки или ползунок разблокировки, чтобы я мог сообщить серверу, что не хочу отвечать на звонок?
Спасибо