GCM推送通知字符串发布数据从第三方服务器(.Net服务器)发送到GCM服务器

时间:2013-02-11 13:27:14

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

String postdata= "collapse_key=score_update&time_to_live=2419200&delay_while_idle=1&data.message=‌​"
                + message + "&data.time=" + System.DateTime.Now.ToString()
                + "&registration_id=" + deviceToken + "";

与collapse_key和delay_while_idle标志混淆。我的通知是新闻。所以现在当设备处于活动状态时,我正在以适当的方式收到通知。但是在空闲时(离线,锁定或关闭)面临问题。如果在设备处于空闲状态时发送了两个通知,则无论何时处于活动状态,都应接收两个通知。我应该将增量值附加到collapse_key ?????在开发人员站点中,给出delay_while_idle标志应为true。所以我把它设置为1,但有人建议我设置delay_while_idle = 0。请检查上面的屏幕,如果有任何更正,请告诉我。

1 个答案:

答案 0 :(得分:2)

如果您希望它仅在设备再次激活时接收两个通知,请保留delay_while_idle = true并增加/更改collapse_key。

如果您希望即使手机处于锁定/睡眠状态也能显示消息,请将delay_while_idle设置为false。