android – 使用FCM获取通知

从Firebase云消息接收推送时,我们是否有任何方式显示抬头通知?在前台,可以使用通知.但是当app在后台时,没有办法显示抬头通知,因为onMessageReceived没有调用.

我试图将优先级设置为“高”,但没有结果.

你有什么想法? 最佳答案 在stackoverflow.com中浏览多个解决方案后,我发现以下解释最有帮助

How to handle notification when app in background in Firebase

>在Android OnMessageReceived函数/方法中,只有Data Payload(RemoteMessage.getData)会触发您的自定义通知,例如App在后台时的抬头通知.通知有效负载(RemoteMessage.getNotification)不会触发您的抬头通知,而是默认只在通知托盘上显示一个小图标.
>如果您正在使用Firebase云功能,请检查您发送的信息是否在数据有效负载中,如果您希望抬头通知能够正常工作,则应删除通知负载.通知有效负载默认只显示通知托盘上的一个小图标.

希望这条信息有所帮助,并且编码愉快.

点赞