我正在使用FCM开发应用程序(只需使用数据有效负载并设置高优先级) .

在测试期间,我发现有时我的设备无法从fcm接收消息 .

无论应用程序的状态如何(滑出/终止/强制停止),当我在更改应用程序状态后的短时间内将推送请求发送到FCM服务器时,该消息将完美地传送到设备 . 但如果我在关闭屏幕后等待几个小时,则无法收到任何消息 .

是否有可能在操作系统/设备级别,当设备进入打盹和消息传递等某种模式失败时,消息传递服务会停止?

设备深度睡眠时是否可以接收消息?