GCM перестает работать через некоторое время

Я использую сервис GCM в своем приложении. Он работает нормально, однако некоторое время он перестает получать уведомления GCM. Я должен перезапустить устройство. Есть ли способ избежать этого?

Solutions Collecting From Web of "GCM перестает работать через некоторое время"

Это известная проблема с некоторыми маршрутизаторами Wi-Fi и мобильными операторами, это в основном проблема тайм-аута tcp, и на самом деле решение представляет собой услугу heartbeat, отправляемую клиентам каждые 5 минут.

Это открытая проблема для google здесь: https://productforums.google.com/forum/#!category-topic/nexus/connecting-to-networks-and-devices/fslYqYrULto. Они соглашаются, что в настоящее время проблема.