Как удалить удаленное уведомление из центра уведомлений по прошествии минуты?

Я ищу решение, как выполнить вышеизложенное, пока безуспешно.

Как это должно работать:

Уведомление приходит на устройство, а через минуту само удаляется.

Что я уже пробовал:

Отправлено скрытое и не молчаливое (content_available: true / false) уведомление получателю с предыдущим идентификатором уведомления, который активировал метод, удаляющий все доставленные уведомления центра уведомлений. Проблема в том, что он не вызывается, когда приложение находится в прекращенном состоянии, только когда приложение находится в фоновом/переднем плане/приостановлено.

Есть ли законный способ, чтобы осуществить это? Я открыт для предложений и идей! Заранее спасибо!


person Zsolt    schedule 20.11.2017    source источник
comment
У вас может быть служба, которая возвращает идентификаторы отправленных уведомлений. Запустите эту службу, как только приложение выйдет на передний план, и с помощью данных удалите уведомления из центра.   -  person Rakshith Nandish    schedule 20.11.2017
comment
Нет, это невозможно сделать, когда ваше приложение закрыто.   -  person Paulw11    schedule 20.11.2017


Ответы (1)


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

person Sivajee Battina    schedule 20.11.2017