【问题标题】:Firebase Android foreground/background questionsFirebase Android 前台/后台问题
【发布时间】:2016-09-03 23:45:23
【问题描述】:

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

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

2) 如果应用在后台,会调用 onMessageReceived 吗?

3) 如果应用程序在后台并且未调用 onMessageReceived,则获取数据的唯一方法是从用户单击通知时启动的活动中获取数据。 a) 如果用户没有点击通知并关闭它怎么办?那我将如何获取数据? b) 有没有办法控制点击通知时调用哪个活动?

4)如果应用程序在后台并且确实调用了 onMessageReceived,那么从已启动的 Activity 的 Intent Extras 中获取数据的意义何在?

【问题讨论】:

    标签: android firebase firebase-cloud-messaging


    【解决方案1】:

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

    2) 只要​​您连接到 Firebase,就应该呼叫您。

    4)您需要将其作为一个更清晰、可能独立的问题来提出。什么活动?有什么附加功能?在调用 onMessageReceived 之后所做的任何事情都完全取决于您,我们不知道您在用它做什么。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-22
    • 1970-01-01
    • 2020-06-14
    • 2011-09-10
    • 1970-01-01
    • 2014-10-26
    • 1970-01-01
    • 2013-05-06
    相关资源
    最近更新 更多