Android 当设备处于睡眠模式时 GCM 通知不会出现

Android GCM notification don't appear when device is in sleep mode

我使用 GCM 推送通知开发了一个 android 应用程序。我已经开始使用google的样本了。推送通知在设备 "on" 时有效。当设备进入睡眠状态时,通知不会出现,但当我 android 设备退出睡眠模式时它们会显示。

我看到当我在 Facebook 或 Snapchat 上发布内容时,通知在休眠模式下工作得很好所以我的问题是:当我收到推送通知并且设备处于休眠模式时,如何显示此通知 ?

**

编辑

我在服务器端解决了我的问题。 我忘记在消息参数中将 属性 "delay_with_idle" 设置为 false。

有关详细信息,请参阅以下文档:

**

您指的是哪种通知?声音通知?状态栏中的图标?

如果您打算执行的操作与上述类似,您可能需要在 GCMIntentService class 的 sendNotification() 方法中添加自定义代码(如 setSound())。 Here是demo中class的实现。

我在服务器端解决了我的问题。我忘记在消息参数中将 属性 "delay_with_idle" 设置为 false。

有关详细信息,请参阅以下文档: