繁体   English   中英

Google Cloud Messaging,如何控制邮件队列?

[英]Google Cloud Messaging , how to control the message queue?

我在Android上实施了Google Cloud Messaging。 当设备没有互联网连接并且接收消息在队列中累积时,并且当他返回时,互联网连接全部接收。 这对我来说是个问题。 我希望当设备有多个消息队列只接收一个时。 这个有可能?

有没有办法在服务器上查看队列?

谢谢

更新中...

工作得很好......

$fields = array(
            'registration_ids' => $registrationIDs,
            'data' => array("message" => $message),
            'collapse_key' => $collapse_key,
        );

你用collapse_key做到这一点。

所有消息都具有相同的collapge_key ,只有最后一条消息将存储在GCM服务器中,并在重新联机时传送到设备。

collapse_key的

一个任意字符串(例如“可用更新”),用于在设备脱机时折叠一组类似的消息,以便只将最后一条消息发送到客户端。 这是为了避免在重新联机时向手机发送过多消息。 请注意,由于无法保证发送消息的顺序,“最后”消息实际上可能不是应用程序服务器发送的最后一条消息。 折叠键也称为发送到同步消息。

来源

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM