I want to implement a push message system inside my application and have been searching for a push service in Android.
I found several different approaches, and the one that caught my eye was Google’s GCM, but it seems it’s not available for 2.3.3, and I would need to upgrade to API level 20. This means loosing a huge amount of users just because Google doesn’t want to support historic versions of Android.
Can anyone tell me what the best approach is for implementing push notifications in 2.3.3 or above?
You can and probably should use GCM. It’s available for Android 2.2+ (API level 8+).
There is not yet such a thing as API level 20 — requiring it certainly would cut out a lot of Android users!
The documentation is quite thorough, and it is available here: http://developer.android.com/guide/google/gcm/gcm.html