我对 Android GCM 有几个问题
GCM 中的 Project ID/Sender ID 有什么用。
我可以为具有不同应用程序服务器代码的任意数量的服务器端应用程序使用相同的项目 ID(例如一个用于提供实时分数,一个用于新闻应用程序)
为什么需要谷歌帐户?推送通知中如何使用 Google 帐户。是否用于身份验证?
我对 Android GCM 有几个问题
GCM 中的 Project ID/Sender ID 有什么用。
我可以为具有不同应用程序服务器代码的任意数量的服务器端应用程序使用相同的项目 ID(例如一个用于提供实时分数,一个用于新闻应用程序)
为什么需要谷歌帐户?推送通知中如何使用 Google 帐户。是否用于身份验证?
当您为 GCM 注册您的应用程序/设备时,您必须提供发件人 ID。您取回的 RegID 与发件人相关联,位于 Google 数据深处的某个位置。这样,当服务器推送消息时,谷歌的系统可以将他们的身份验证回溯给发送者,并确保应用程序和服务器确实属于同一个实体。
当然。只需重用身份验证标头即可。
您需要一个 Google 帐户才能访问 Google API 控制台。Google 需要一种方法来识别和验证您(帐户所有者)的身份,以便其他人无法使用您的 GCM 设置。
编辑:这不是官方的,但他们声称手机需要一个与之关联的 Google 帐户,因为 GCM 在内部使用 GTalk。