onMessageReceived(RemoteMessage remoteMessage) 应用程序在后台或被杀死时不调用
Posted
技术标签:
【中文标题】onMessageReceived(RemoteMessage remoteMessage) 应用程序在后台或被杀死时不调用【英文标题】:onMessageReceived(RemoteMessage remoteMessage) not called when app in background or killed 【发布时间】:2021-01-01 03:01:19 【问题描述】:onMessageReceived(RemoteMessage remoteMessage) 当应用程序在后台或被杀死时未调用,仅显示 json 字符串,如 "body":"test","title":"test notification
【问题讨论】:
【参考方案1】:onMessageReceived() 当您的应用程序处于后台或终止模式时,fcm 的此方法不会触发。在这种情况下,系统通知托盘将生成通知。 这是您可以查看更多详细信息的链接。 Docs
【讨论】:
请阅读下面的链接,您会找到更好的解决方案。Click Here...【参考方案2】:尝试向 FCM 发送仅数据消息。它会一直被触发。不要忘记为消息设置高优先级!
【讨论】:
以上是关于onMessageReceived(RemoteMessage remoteMessage) 应用程序在后台或被杀死时不调用的主要内容,如果未能解决你的问题,请参考以下文章
未调用 HmsMessageService onMessageReceived
Android FCM - onMessageReceived 未在后台调用
onMessageReceived(RemoteMessage remoteMessage) 应用程序在后台或被杀死时不调用
Firebase 消息服务在新版本中从不调用 onMessageReceived()