我实施了推送通知。
当应用程序在前台时(通知触发OnMessageReceived方法),它可以找到。
但是,当应用程序处于后台时,没有抬头。 并且,当手机处于睡眠模式时,通知不会打开屏幕。
如何解决此问题
答案 0 :(得分:1)
检查您是否发送数据。 您的请求正文应该是常量 data 字段。如参见: { “to”:“/ topics / fcm_globals”, “数据”:{ “field1”:“value1”, “field2”:“value2” } }
如果你有小米设备。检查系统是否在后台阻止了您的应用。
答案 1 :(得分:1)
使用FCM,您可以向客户端发送两种类型的消息:
通知消息,有时被视为"显示消息。"
数据消息,由客户端应用处理。
仅使用数据消息如果您希望接收(使用OnMessageReceived
方法)并在应用处于后台时进行处理。