我正在使用 Kotlin 中的 Android 应用程序,并且要发送通知以便单击它并打开自定义视图。
由于 Firebase ,我已经实施了通知。我可以将通知发送给Firebase,但只有在应用程序位于后台时,通知才能很好地显示(带有正确的图标(=三角形),正确的标题和正确的消息),但是自定义未检测到Firebase中提供的数据(键=> val)。
对于前景应用,如果我从Firebase发送通知,则可以显示自定义数据(键=> val),但该通知中没有标题,消息或自定义图标(它具有方形/圆形图标)
我不想显示我的所有代码,而是希望为您提供我所关注的链接。
https://www.android4dev.com/firebase-pushnotification-android/
我希望双方都得到相同的结果,以便获得自定义数据。
查看结果:
答案 0 :(得分:0)
FCM
消息有两种类型,并且行为会基于该消息而改变。
Notification messages
(这些由SDK自动处理)Data messages
(由应用处理)当您希望FCM处理显示广告时使用通知消息 客户端应用的通知。在您使用数据消息时 想要处理客户端应用程序上的消息。 https://firebase.google.com/docs/cloud-messaging/concept-options#notifications_and_data_messages
我认为您应该使用data messages
而不是notification messages
来保持一致的行为。