[英]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.