0
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 标志应该为真。所以我将它设置为 1,但有人建议我设置 delay_while_idle=0。请检查上面的屏幕,如果有任何更正,请告诉我。

4

1 回答 1

2

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

如果您希望即使在手机锁定/休眠时也能显示消息,请将 delay_while_idle 设置为 false。

于 2013-02-11T13:37:21.327 回答