Я создаю приложение с использованием Ionic Framework, которое реализует функцию чата, похожую на добрый старый facebook messenger, в котором я хочу уведомить пользователей о сообщении чата, но если они просмотрят его в другом месте, я хочу удалить уведомление с их главного экрана.
Я использую firebase в качестве back-end для push-уведомлений (хотя это может быть изменено, я полагаю).
Я знаю, что вы не можете истечь удаленного уведомления, но мне сказали, что вы можете истечь + удалить локальное уведомление, поэтому мой вопрос - может надежно получить удаленное уведомление, создать локальный, и отобразите это, а затем в ответ на уведомление с областью действия "expire" или "remove" удалите локальное уведомление, чтобы мои пользователи не видели дублирование информации?
Большинство плагинов имеют тенденцию обнаруживать статус приложения и добавлять удаленное уведомление на рабочий стол с информацией, которую вы нажали по умолчанию, есть ли способ избежать этого?
Спасибо, ребята.
EDIT: - Локальные уведомления: http://ionicframework.com/docs/native/local-notifications/ - Firebase cloud messaging: https://github.com/fechanique/cordova-plugin-fcm