为了不需要Google帐户,我应该为GCM应用程序定位什么API级别?即使我使用GCM的Play服务实施,在低API级别设备上GCM也需要Google帐户吗?
答案 0 :(得分:3)
一方面,official docs说:
它使用现有的Google服务连接。对于3.0之前的设备,这需要用户在其移动设备上设置自己的Google帐户。运行Android 4.0.4 或更高版本的设备不需要使用Google帐户。
另一方面,this post from the android-gcm group(由Costin Manolache制作)意味着新的Google Play服务库也使旧版本不需要Google帐户:
一些背景: Froyo和Gingerbread注册在GoogleServicesFramework中实施,使用Google帐户进行注册。这导致帐户未处于良好状态的人员出现了很多身份验证错误。
从ICS开始,GCM不依赖或使用Google帐户 - 您可以在添加帐户或没有任何帐户之前使用它。
“Play服务”更新正在所有设备上实施新方案 - 但似乎有少数设备存在此问题,我们正在调查 - 但这些数字远低于那些有旧计划的人。