【发布时间】:2018-03-06 15:35:07
【问题描述】:
Android 应用程序的 Firebase 推送通知,在应用程序未运行(被终止)时收到消息时启动应用程序,即使没有点击通知。有谁知道这是默认的 Android 行为还是我需要更改一些设置?
【问题讨论】:
-
这取决于您发送的消息类型。如果应用程序未处于活动状态,系统将处理仅通知消息。但数据消息将始终传递到您应用的
onMessageReceived处理程序。 -
@FrankvanPuffelen,即使我不添加任何数据(仅限通知),它也会启动我的应用程序,这是默认行为吗?
-
我不确定。这实际上取决于“启动我的应用程序”的含义。您发送了什么,您看到应用中的哪些代码被触发?
-
@FrankvanPuffelen,“启动我的应用程序”是指当应用程序既不在后台也不在前台时,当收到通知时,它将打开应用程序(启动),而不点击通知,但是当应用程序处于后台或前台时,除非您触摸(单击)通知,否则不会发生任何事情。
标签: android firebase firebase-cloud-messaging