为什么GCM需要使用Google帐户登录才能使用4.0.4以下的设备?

lak*_*hay 4 android push-notification google-cloud-messaging

Android开发者文档说:

它使用现有的Google服务连接.对于3.0之前的设备,这需要用户在其移动设备上设置自己的Google帐户.运行Android 4.0.4或更高版本的设备不需要Google帐户.

为什么需要登录帐户.谷歌如何删除设备> 4.0.4的必要性?

Pan*_*mar 10

GCM无法再使用Google帐户登录.曾经需要注册GCM,但最近的Play服务更新停止使用Google帐户,即使是在Froyo和Gingerbread上也是如此.

如果您使用Play服务(即With GoogleCloudMessaging.register)注册GCM,则不再需要在任何Android版本上配置Google帐户.如果您使用的是已弃用的库(GCMRegistrar.register),则仍需要4.0.4之前版本的Google帐户.

使用GCMhttps://groups.google.com/forum/#!topic/android-gcm/ecG-RfH-AsoGET_ACCOUNTS权限的更多详细信息- 为什么需要这样做?