My Android app needs simple push notifications to be informed about the appearance of new data on a server. Android provides Google Cloud Messaging (GCM) which would seem to fit.
However, devices running lower than Android 4.0.4 require a Google account to be present on the phone (per Google platform stats as of 10/1/2012, this is currently about 75% of Android phones). And it does not seem to be a good experience to be asking users to set up a Google account in the middle of an unrelated application activity.
Are there any suggestions for a more universal push mechanism that can be used on the Android platform? For example, what are the pros & cons of Amazon SNS? Any other candidates?