【问题标题】:How to send GCM messages如何发送 GCM 消息
【发布时间】:2014-04-30 10:59:11
【问题描述】:

我想使用GCM 将相同的消息发送到android 中的多个设备。目前我能够在java中的单个设备上发送推送通知。但我想将它发送到多个设备。

那我该怎么做呢?

我的单机代码是:

try{
Sender sender = new Sender(GOOGLE_SERVER_KEY);
Message message = new Message.Builder().timeToLive(30)
        .delayWhileIdle(true).addData(GOOGLE_MESSAGE_KEY,
                    userMessage).build();
            result = sender.send(message, token, 1);
    } catch (Exception e) {
        System.out.println(e);
    } 

非常感谢任何帮助或想法。

谢谢

【问题讨论】:

  • checkout 这个,你可以添加多个 reg id 例如: "registration_ids": ["4", "8", "15", "16", "23", "42"] @987654321 @
  • @DeepchandSingh 你能在java中发布代码
  • 你能检查这个最终列表 androidTargets = new ArrayList();// 在这个列表中添加所有 reg id sender.send(message, androidTargets, 1);
  • 对不起@DeepchandSingh .... 你的方法有效

标签: java android push-notification google-cloud-messaging


【解决方案1】:

多个设备代码为:

List<String> tokens=new ArrayList<String>();
Sender sender = new Sender(GOOGLE_SERVER_KEY);
Message message = new Message.Builder().timeToLive(30)
.delayWhileIdle(true).addData(GOOGLE_MESSAGE_KEY,
     userMessage).build();
    sender.send(message, tokens, 1);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-07
    • 1970-01-01
    • 2015-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多