为了不需要谷歌账户,我应该针对哪个API级别来开发GCM应用程序?即使使用了Play服务实现的GCM,在低API级别设备上是否仍需要谷歌账户?
为了不需要谷歌账户,我应该针对哪个API级别来开发GCM应用程序?即使使用了Play服务实现的GCM,在低API级别设备上是否仍需要谷歌账户?
另一方面,android-gcm 组中的这篇帖子(由 Costin Manolache 发表)暗示新的 Google Play 服务库也使旧版本无需 Google 帐户:它使用现有的 Google 服务连接。对于 Android 3.0 之前的设备,这需要用户在移动设备上设置他们的 Google 帐户。在运行 Android 4.0.4 或更高版本的设备上,不需要 Google 帐户。
一些背景: Froyo 和 Gingerbread 的注册是在 GoogleServicesFramework 中实现的,使用 Google 帐户进行注册。这导致了很多人出现授权错误,因为他们的帐户状态不佳。
从 ICS 开始,GCM 不依赖或使用 Google 帐户 - 您可以在添加帐户之前或没有任何帐户的情况下使用它。
"Play Services" 更新正在所有设备上实现新方案 - 但似乎只有少数设备存在问题,我们正在调查 - 但与旧方案相比,这些数字要低得多。