Я сделал простое приложение для Ionic с Firebase Cloud Messaging и плагином Cordova Firebase. Когда приложение запускается, я получаю маркер устройства и сохраняю его в базу данных. Проблема возникает, когда пользователь очищает данные приложения и токен удаляется. Для этого я подписался на onTokenRefresh (), но он не срабатывает при закрытии приложения. Таким образом, пользователи не будут получать никаких уведомлений, потому что в моей базе данных все еще есть старый токен, пока он снова не откроет приложение и не зарегистрирует новый токен.
Как я могу перехватить это событие, даже если приложение закрыто? Возможно ли это с помощью Ionic и Cordova, или это должно быть нативное приложение?
На Github есть еще один вопрос с тем же сценарием, но нет ответов -> https://github.com/arnesson/cordova-plugin-firebase/issues/1002