Обновление значка Cordova без открытия приложения (Android и IOS) - PullRequest
0 голосов
/ 13 сентября 2018

Я хочу, чтобы мое приложение, которое я создал с помощью Cordova, работало на Android и ios, чтобы проверить мой сервер на наличие данных.Затем я хочу использовать эти данные для обновления значка на домашнем экране телефона.Для этого значка я использую плагин, созданный Katzer https://github.com/katzer/cordova-plugin-badge.

Теперь я считаю, что лучший способ добиться этого - сгенерировать Ajax-вызов для получения данных с сервера.Проблема в том, что я хочу сделать это специально, когда пользователь фактически не использует приложение, желательно примерно один раз в день.Теперь я обнаружил, что можно добиться этого в фоновом режиме, используя различные плагины, которые создают фоновый режим, но это потребляет много энергии и не будет работать, если пользователь остановил приложение.

Мой вопрос: как лучше всего обновить мой значок, не открывая приложение пользователю?

1 Ответ

0 голосов
/ 13 сентября 2018

Как вы сказали, вам нужно использовать фоновую службу ИЛИ если вы используете FCM ( плагин Firebase Messaging ), вы можете установить номер значка при отправке уведомления.

Таким образом, лучшим способом было бы нажать на устройство, когда что-то происходит, и изменить номер значка в это время.Тогда нет необходимости делать какие-либо вызовы Ajax, так как вы можете использовать данные, отправленные с уведомлением.

Также добро пожаловать на SO

...