I think many do not use it because
- They do not need this.
- So far this is not very straightforward.
- Above, it is in beta.
With Apple Push, it's pretty straight forward (on the device side), you just make a call and it gives you the device token. With C2DM you need (although you can dig into google account) to invite a user for google account, then you need to hope that they do not have too many applications already registered for C2DM (now the limit is 100).
On the server side, I would say that C2DM is much simpler than push, you just call the service, with APNS you need to configure the channels, use certificates, etc. This is not easy for most. C2DM just calls an HTTP call. The server aspect adds a bit of cost, and hosting services are not always cheap.
I do not see many applications that need this, so now Twitter and Facebook (although they can use something else, I'm not sure).
And this is a beta version. Do developers want to invest a lot of time in beta service? Not so, some are at risk.
I used it, and I like it, I have it in combination with APNS and still had great success.
source share