The android has a machanism for message push, called gcm, but the gcm can not be used in china. It means that about one fifth android user can not get the gcm service. You may say that's because of politics. But it is reality.
The message push is an important feature in mobile phone. Due to the absent of gcm, all app for china must create its own messaging solution. So many app messaging service run at background, make android slower and battery life shorter. I have an idea to resove this problem. The message push service should be supplied by mobile vendor, not by google. All the android phone vendor in china market must supply their own "gcm". Google should make an API for the new "gcm". This API should NOT contain any libray as gcm does. It defines a machanism. For example, the push service have an action named OPENPUSH.SERVICE, all app can lookup this service by its action name, then register the app itself to this service, listening the broadcast message from the service. the message includes token change and push message. This machanism is much simple than gcm now. Actually, I suggest google take this solution instead of gcm. I have write a demo program for this and put it on the https://github.com/cnyanghm/openpush -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/android-developers. To view this discussion on the web visit https://groups.google.com/d/msgid/android-developers/63f099d1-2a00-4a43-95ad-6a4e7295ede4%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

