Pubnub push-уведомления и время автономной работы на Android

Мы пишем чат-приложение и имеем сервис Pubnub, работающий в фоновом режиме, прослушивание сообщений и запуск намерения уведомления при получении. Проблема в том, что мы пользуемся частичной блокировкой после того, как телефон спит, и это просто убивает батарею (приложение занимает> 20% от батареи).

Есть ли менее интенсивный способ прослушивания сообщений? Я также пробовал оглядываться за примерами кода Push-уведомления Pubnub на Android, но не нашел.

Спасибо, Сасват

Согласно этому сайту :

СКОРО: оповещения GCM push находятся в бета-версии и будут выпущены в начале июня.

Но на этой дате веб-сайта указано:

PubNub Support опубликовал это 19 июля 2012 г. 19:59

Поэтому, чтобы ответить на ваш вопрос: на данный момент существует не менее интенсивный способ загрузки сообщений, чем при использовании блокировки слежения. На самом деле, PubNub конкретно заявляет, что вы должны использовать частичную блокировку следования на этом веб-сайте, указанную выше.

Также нет документации для Android PubNub github . Они заявляют, что PubNub лучше, чем Google C2DM. Google C2DM был устарел много лет назад.

Фоновый процесс Android SDK PubNub был оптимизирован с помощью многих итераций. Наши тесты не показывают практически никакой разницы в разряде батареи между частичным блокированием следа, ничего не делая, и гнездом PWL + PubNub.

Даже измерение наиболее энергоемкого варианта использования, которое представляет собой соединение 4G, мы сравнивали в течение 4 часов на Nexus 4, разница между блокировкой ожидания и PWL + PubNub составляла 4% разницы в батарее в течение 4 часов, С устройством, получающим сообщение 1k каждые 5 минут. В Wi-Fi разница намного меньше.

Хотя GCM имеет много минут тайм-аутов сокетов ( по этой теме ), PubNub всегда надежный. Однако вы можете настроить PubNub на запрет PWL для приложений, где в реальном времени не всегда требуется, но надежность. По нашему мнению, эта настраиваемость делает PubNub самым удобным для разработчиков вариантом для энергосберегающей связи сокетов .

Если вы все еще видите заметный разряд батареи, пожалуйста, свяжитесь с support@pubnub.com с копией соответствующего кода, чтобы мы могли помочь отладить и сообщить о лучших практиках.

Ура!

Intereting Posts