发送下游消息时CCS GCM的可靠性

时间:2014-08-02 06:05:15

标签: java android xmpp google-cloud-messaging

我对Google的CCS GCM理论的可靠性有疑问。我已按照以下链接设置了服务器,并在Android中创建了一个聊天客户端。

我可以发送上游消息,及时交付。当我想直接从服务器向列表中的设备进行广播时,我遵循以下代码。

我做了一个for循环:

for(int i= 0; i< 100; i++){
                Date date = new Date(System.currentTimeMillis());
                DateFormat formatter = new SimpleDateFormat("HH:mm:ss:SSS");
                String dateFormatted = formatter.format(date);
                payload.put("message",  dateFormatted + " "+Integer.valueOf(i).toString());
                messageId = getRandomMessageId();
                sInstance.send(createJsonMessage("APA91bEfm0B4q02oZWMm-Kda47aKktcMpdSedxWfgti46T10-HVeIU9wjsuXZHrwly8xzweO20CrvCbAZdrTo9tTq238uz8j8a8yw-a_9_mvKuOAaxmSF2M0-La3fQuUCIZmmmFkDMrGe-oLcGuzzFBt6KOu3JjPg_mQ_ohqDMyT_rQx9CTbBxE", messageId, payload,collapseKey, timeToLive, delayWhileIdle));                   
                   try {
                        Thread.sleep(10000);
                    } catch (InterruptedException ex) {
                        java.util.logging.Logger.getLogger(SmackCcsClient.class.getName()).log(Level.SEVERE, null, ex);
                    }
            }

但是我在Android端收到了大量的消息。我发送了100条奇怪的消息,有时我收到了20条,有时10条,有时还有50条消息。

是否无法使用CCS创建聊天应用程序(广播聊天)?

N:B:我在发消息后立即收到Google的确认。为什么谷歌没有提供?我正在尝试使用1个设备,将来,我计划发送100000设备消息。有可能吗?

0 个答案:

没有答案