Firebase Android前台/后台问题

时间:2016-09-03 23:45:24

标签: android firebase firebase-cloud-messaging

我是firebase和android的新手,我正在尝试在我的应用中加入实时聊天。但我对firebase有以下疑问。请帮忙。

1)如果应用程序在前台,系统托盘中是否会有默认通知,或者我是否必须在onMessageReceived中创建一个?

2)如果应用程序在后台,是否会调用onMessageReceived?

3)如果app在后台并且未调用onMessageReceived,则获取数据的唯一方法是从用户单击通知时启动的活动。          a)如果用户没有点击通知并将其解散,该怎么办?那我怎么得到这些数据呢?          b)有没有办法控制在点击通知时调用哪个活动?

4)如果应用程序处于后台并且onMessageReceived确实被调用,那么从推出的活动的intent extra中获取数据的重点是什么?

1 个答案:

答案 0 :(得分:1)

1)你必须创建一个。默认情况下,firebase没有创建通知,您必须以任何您认为合适的方式响应来自服务器的传入消息。

2)只要您已连接到Firebase,就应该调用它。

4)你需要问这是一个更清晰,可能是独立的问题。什么活动?什么额外的?调用onMessageReceived之后所做的任何事情完全取决于你,我们不知道你用它做了什么。