Я мало что знаю о Phonegap, но я знаю немало о разработке Android, и мне кажется, что уведомления - не ваша проблема.(Между прочим, это просто уведомления, а не «Push-уведомления». Это вообще еще один зверь.)
Я подозреваю, что ваше приложение просто останавливается, и у вас ничего не настроено для его запуска.ОС Android уничтожит любое фоновое приложение по ряду причин.Если реализована как служба, ОС должна перезапустить ее в какой-то момент, но это не совсем надежно.
По сути, вам нужно установить будильник, чтобы присматривать за вашим обслуживанием и убедиться, что он остается в живых.Если это возможно в PhoneGap, я рекомендую полностью избавиться от setInterval и просто использовать будильник, чтобы разбудить ваше приложение и запустить действие опроса RSS.Преимущество этого состоит в том, что оно все еще будет работать, когда устройство перейдет в спящий режим.
Выполнение небольшого быстрого поиска, похоже, указывает на то, что PhoneGap не имеет доступа к AlarmManager.Возможно, это можно сделать с помощью плагина, но PhoneGap не кажется мне хорошей основой для фоновых сервисов в целом.По-настоящему родное приложение будет гораздо лучше вести себя в этом контексте.