我已经使用Firebase创建了一个聊天应用程序。
在单击带有消息数据的通知时如何进行特定的聊天活动?
答案 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
上捕获消息并创建自己的通知。
链接至Firebase
,以接收消息:Receive Messages in an Android App
有关FCM消息的Firebase
链接:About FCM Messages
有关从Activity
开始Notification
的链接:Start an Activity from a Notification