Phonegap 3.0 и новее — есть ли плагин для обновления значка приложения без push-уведомления?


Я пытаюсь обновить значок приложения Phonegap 3.1 для iOS.


Что работало раньше
Чтобы добиться этого в старых версиях Phonegap/Cordova, я использовал следующий плагин: https://github.com/phonegap/phonegap-plugins/tree/master/iOS/Badge

Почему это больше не работает
Плагины в Phonegap 3.0+ теперь устанавливаются через командную строку. У меня сложилось впечатление, что указанный выше плагин (время последнего обновления которого было более года назад) не соответствует новому процессу установки плагина.

Что я думал попробовать до сих пор
Я решил попробовать и запустить phonegap local plugin add https://<path to the git repo> на тот случай, если плагин все еще работает с 3.0+, но я не могу найти адрес фактического репозитория. .

Я надеялся, что в документации по Phonegap 3.0 будет пример установки значка, но я не вижу ничего подобного.


Кто-нибудь знает о подключаемом модуле Phonegap3.0+ для ручной установки номера значка для приложения iOS?


person Paul    schedule 11.10.2013    source источник


Ответы (1)


https://github.com/katzer/cordova-plugin-badge

window.plugin.notification.badge.clear();
window.plugin.notification.badge.set(0);  // alternative

Довольно просто. Также можно установить через CLI.

person FlyingLemon    schedule 16.11.2013
comment
Вы использовали этот плагин для работы в фоновом режиме, когда приложение свернуто? Я использую его в приложении для обновления значка каждые 5 минут, но он обновляет значок только тогда, когда вы находитесь внутри приложения. Я использовал другой плагин, позволяющий выполнять фоновые задачи, который, кажется, работает, но когда время истекает, когда приложение находится в фоновом режиме, значок не обновляется. - person Juan Carlos Alpizar Chinchilla; 14.05.2014
comment
Я использовал его каждый раз, когда срабатывало уведомление в моем приложении, оно обновляло значок, как я хотел, даже когда приложение было в фоновом режиме. (В конце концов, разве это не основное использование и назначение плагина?) Однако я использовал Cordova 3.0, и я не уверен, что он все еще правильно работает с Cordova 3.4. У меня возникли некоторые проблемы с версией 3.4 относительно других плагинов. - person FlyingLemon; 14.05.2014
comment
да, я слышал, что 3.4 вызывает проблемы у некоторых людей, я использую версию 3.3 atm. Не могли бы вы сделать обновления без каких-либо других плагинов в фоновом режиме? я должен это проверить - person Juan Carlos Alpizar Chinchilla; 15.05.2014