GCM的文档中说,应用服务器应使用https://gcm-http.googleapis.com/cloud-messaging/send向GCM设备发送消息,但是示例程序(在GcmSender类中)使用https://android.googleapis.com/gcm/send。哪一个是正确的呢? 我已经在现场使用了一个使用后者URL的GCM应用程序几年了,客户端使用旧的类,而不是当前文档化的类。我想这意味着我的实现是C2DM而不是GCM,但是上述URL不一致使我有点不确定。除了URL之外,我的应用程序服务器实现与今天记录的内容匹配,例如,它使用这个格式向GCM设备发送消息: Content-Type:application/json Authorization:key=AIzaSyZ-1u...0GBYzPu7Udno5aA{ "registration_id" : "APA91bHun4MxP5egoKMwt2KZFBaFUH-1RYqx...", "data" : { ... },} 这也很奇怪 - 示例应用程序使用“to”,而我的应用程序使用“registration_ids”。此外,我的应用程序服务器从未使用文档让我相信所有C2DM应用程序都使用的“ClientLogin Auth token”。这增加了我的困惑,使我不确定我的实现是C2DM还是GCM,因此它是否会在2015年10月20日停止工作或继续工作。 有人能澄清吗?谢谢,马克