GCM使用java发送消息

Posted

技术标签:

【中文标题】GCM使用java发送消息【英文标题】:GCM sending message using java 【发布时间】:2015-03-25 09:33:56 【问题描述】:

使用 nodejs 和 node-gcm 我正在使用此代码向我的 android 客户端发送消息

var sender = new gcm.Sender('API KEY');
sender.send(message, regId, function(err, result) 
         if (err) console.log("error");
         else console.log("Message sent! :)");

Java 上有类似的东西吗?我找到了这个

Sender sender = new Sender(GCM_API_KEY);
try 
        Result res = sender.send(message, "token", 3);
     catch (IOException e) 
        // TODO Auto-generated catch block
        e.printStackTrace();
    

但是使用 Java Sender 我无法设置客户端 ID。我该怎么办?

【问题讨论】:

【参考方案1】:

使用 Sender 类发送 GCM 消息不需要客户端 ID。您只需要 API 密钥和注册 ID(放在您写 "token" 的地方)。

【讨论】:

以上是关于GCM使用java发送消息的主要内容,如果未能解决你的问题,请参考以下文章

使用 GCM 发送推送消息时,错误代码“notRegistered”是啥意思?

我应该如何在 java 上部署 XMPP 服务器 GCM 以便 GCM 可以访问它并发送消息?

GCM 向多个设备发送消息

发送 GCM 上游消息后收到空推送消息

GCM 会在短时间内发送复制主题消息,而 gcm 会延迟发送吗?

GCM会在短时间内发送复制主题消息,而gcm会延迟发送?