为什么GcmReceiver在屏幕关闭时停止工作?

时间:2016-01-23 12:10:59

标签: android google-cloud-messaging

我的问题是我的gcm工作正常并且我收到通知,但是当我的手机屏幕关闭时,我的GcmReceiver停止工作,我没有收到更多通知

知道为什么会这样吗?提前谢谢!

这是我的manifest.xml

Cloud9/hello_world

更新

我发现了我的真正问题,就是这个how can i put this configuration on my huawei cellphone?

1 个答案:

答案 0 :(得分:0)

首先,您需要' 唤醒广播接收器'它有助于实现接收设备唤醒事件的BroadcastReceiver的通用模式,然后将工作传递给服务,同时确保设备在转换期间不会重新进入休眠状态。本课程负责为您创建和管理部分唤醒锁;您必须请求 WAKE_LOCK 权限才能使用它。

其次,您需要使用' delay_while_idle ',它表示如果设备处于空闲状态,则不会立即发送消息。服务器将等待设备变为活动状态,然后仅发送每个collapse_key值的最后一条消息。默认值为false。