在 Google Cloud Messaging 中向其他设备发送消息

Posted

技术标签:

【中文标题】在 Google Cloud Messaging 中向其他设备发送消息【英文标题】:Send message to other devices in Google Cloud Messaging 【发布时间】:2014-07-08 22:49:43 【问题描述】:

我正在从已弃用的 Google Cloud Messaging 迁移到最新版本的“Google Play 服务”。 在使用“Sender”类向其他设备发送消息之前是 gcm.jar。

示例:sender.send (msg, reg-id-device, retries);

现在我读到发送消息需要“GoogleCloudMessaging”类,并且不知道如何发送我想要的 reg-id-device。 我发现了这个:

gcm.send (SENDER_ID + "@gcm.googleapis.com", id, data);

我不知道应该把“reg-id-device”放在哪里。

【问题讨论】:

【参考方案1】:

Sender 类在 gcm-server.jar 中并且未被弃用。

已弃用的库 gcm.jar 是客户端库。 它被 Google Play Services 库的 GoogleCloudMessaging 类所取代。虽然此类有一个 send 方法,但它仅用于将设备到云的消息从设备发送到您的服务器。

如果您不需要设备到云消息传递,您可以继续使用 Sender 类。

【讨论】:

以上是关于在 Google Cloud Messaging 中向其他设备发送消息的主要内容,如果未能解决你的问题,请参考以下文章

Google Cloud Messaging:iOS App 在后台时不会收到警报

GCM(Google Cloud Messaging)推送完全解析

Google Cloud Messaging现在是否在Google中被阻止?

特定设备未收到 Google Cloud Messaging 通知

Google Cloud Messaging Bridging Header 导入失败

在 Google Cloud Messaging 中向其他设备发送消息