6

I always thought WhatsApp uses c2dm for message delivery. But when I see running apps MessageService is always running. You don't need a service to be run to receive c2dm.

Why keep the service running all the time?

Facebook is even more strange they have 3 services running. One of them is for uploads. Did they start stealing my photos?

Tanveer Munir
  • 1,956
  • 1
  • 12
  • 27
Taranfx
  • 10,361
  • 17
  • 77
  • 95
  • 1
    If you are rooted you can use Greenify to avoid that: https://play.google.com/store/apps/details?id=com.oasisfeng.greenify (and with the Donate version, you can even keep the GCM notifications while WhatsApp is hibernated) – lapo Aug 08 '13 at 08:04

2 Answers2

0

Like cached background proccess say - this is an old application proccess that is being kept for better speed in case it is needed again. I suppose, same thing happening with services

Yahor10
  • 2,123
  • 1
  • 13
  • 13
0

WhatsApp uses something like XMPP

WhatsApp uses a customized version of the open standard Extensible Messaging and Presence Protocol (XMPP).

See: http://en.wikipedia.org/wiki/WhatsApp

I'm using GCM myself for a chat application for Android. It's still not working properly if the device is idle for a long time.

Klaasvaak
  • 5,634
  • 15
  • 45
  • 68
  • 6
    In their FAQ, they mention Google's push notification service. I don't think they've implemented their own service on Android. (source: http://www.whatsapp.com/faq/en/android/20887936) – black Feb 17 '14 at 11:45