单击fcm通知以转到具有意图数据的特定活动

时间:2018-10-16 11:32:12

标签: android firebase firebase-cloud-messaging

我已经使用Firebase创建了一个聊天应用程序。

在单击带有消息数据的通知时如何进行特定的聊天活动?

2 个答案:

答案 0 :(得分:0)

在清单文件中,应为单击FCM通知时需要启动的活动声明以下意图过滤器:

alice 25 IT
carole 40 FR
mick 20 US

在点击通知后启动的活动中,您可以使用如下所示的捆绑软件从通知中接收数据:

<intent-filter>
       <action android:name="NEW_MESSAGE" />

       <category android:name="android.intent.category.DEFAULT" />
</intent-filter>

答案 1 :(得分:0)

FCM消息有两种类型:通知数据。 从Firebase控制台发送的简单消息的类型为 Notification 。这意味着在后台中接收到消息时,您无法控制要打开哪个Activity。但是在前景 中接收消息时,发送 Data 消息(从Cloud Functions或您的应用服务器发送),您可以在onMessageReceived上捕获消息并创建自己的通知。

enter image description here

链接至Firebase,以接收消息:Receive Messages in an Android App

有关FCM消息的Firebase链接:About FCM Messages

有关从Activity开始Notification的链接:Start an Activity from a Notification