And*_*ysh 5 android push-notification heads-up-notifications firebase-cloud-messaging
从Firebase Cloud Messaging接收推送时,我们是否有任何方法可以显示抬头通知?在前台,可以使用Notification。但是,当应用程序在后台运行时,由于onMessageReceived未调用,因此无法显示抬头通知。
我试图将优先级设置为“高”,但没有结果。
你有什么想法?
在 stackoverflow.com 浏览多个解决方案后,我发现以下解释最有帮助
在您的 Android OnMessageReceived 函数/方法中,只有数据有效负载 (RemoteMessage.getData) 才会触发您的自定义通知,例如当应用程序处于后台时的平视通知。通知有效负载 (RemoteMessage.getNotification) 不会触发您的平视通知,而是默认在通知托盘上仅显示一个小图标。
如果您使用 Firebase Cloud Functions,请务必检查您发送的信息是否在数据负载中,并且如果您希望平视通知正常工作,则应删除通知负载。通知有效负载将默认仅在通知托盘上显示一个小图标。
希望这条信息对您有所帮助,祝您编码愉快。
| 归档时间: |
|
| 查看次数: |
2570 次 |
| 最近记录: |