String postdata= "collapse_key=score_update&time_to_live=2419200&delay_while_idle=1&data.message="
+ message + "&data.time=" + System.DateTime.Now.ToString()
+ "®istration_id=" + deviceToken + "";
与collapse_key和delay_while_idle标志混淆。我的通知是新闻。所以现在当设备处于活动状态时,我正在以适当的方式收到通知。但是在空闲时(离线,锁定或关闭)面临问题。如果在设备处于空闲状态时发送了两个通知,则无论何时处于活动状态,都应接收两个通知。我应该将增量值附加到collapse_key ?????在开发人员站点中,给出delay_while_idle标志应为true。所以我把它设置为1,但有人建议我设置delay_while_idle = 0。请检查上面的屏幕,如果有任何更正,请告诉我。
答案 0 :(得分:2)
如果您希望它仅在设备再次激活时接收两个通知,请保留delay_while_idle = true并增加/更改collapse_key。
如果您希望即使手机处于锁定/睡眠状态也能显示消息,请将delay_while_idle设置为false。