当收到消息甚至白名单击消息时,基于火力的推送通知会启动应用程序

问题描述 投票:0回答:1

Android App的Firebase推送通知,即使没有点击通知,也会在应用未运行(被杀)时收到消息时启动应用。有没有人知道这是默认的Android行为还是我需要更改一些设置?

android firebase firebase-cloud-messaging
1个回答
1
投票

我仍然不清楚你打开应用程序(开始)的意思。

以下是我向仅在内存中的应用程序发送通知消息时看到的内容(版本11.8.0):

  • 创建应用程序的实例。即使应用程序未定义扩展FirebaseMessagingService的服务,也会发生这种情况。
  • 如果应用确实定义了FirebaseMessagingService,则会创建并销毁该服务。没有叫onMessageReceived()
  • 在这两种情况下,所有处理都在后台进行;在用户点击通知之前,不会启动任何活动。
  • 这些观察结果基于我的消息传递服务和Application实例输出的日志消息。

虽然the documentation中的描述(例如FCM代表客户端应用程序自动向最终用户设备显示消息)正确指示消息的处理是“由系统”完成的,但他们没有提到创建app实例是该处理的副作用。

© www.soinside.com 2019 - 2024. All rights reserved.