поток:
- сообщение отправляется на телефон и отображается в центре уведомлений
- пользователь либо открывает его, либо << == Я получаю это событие </li>
- убирает (отменяет)
Я хотел бы установить значок в соответствии с обоими событиями - но я получаю только событие для «уведомления открыто» (# 2), что означает: я не могу ни увеличить значок # в событии # 1, ни уменьшить его, если пользователь отклонил уведомление (# 3).
с использованием cordova-plugin-firebase 0.1.25 - я получаю событие, только если
let firebasePlugin = window['FirebasePlugin'];
firebasePlugin.onNotificationOpen((notification) => { /* opened */} );
в принципе, я могу поменять значок с
FirebasePlugin.setBadgeNumber(1);
где я могу выполнить некоторую работу, чтобы проверить и принять решение - но если мое приложение не вызывается - у меня нет возможности узнать, что что-то изменилось.
кажется, что я упускаю что-то очень простое здесь .. идеи?