【发布时间】:2017-04-19 16:45:41
【问题描述】:
所以,我的 Android 应用中集成了 Firebase C++ SDK,当我的应用在后台时,我在处理推送通知时遇到了一些麻烦。
问题是,由于某种原因,当我通过通知启动我的应用程序时,messaging::Listener 类的 OnMessage 方法永远不会被调用,这很奇怪,因为在当设备收到通知时我的应用程序已经在前台的情况 - OnMessage 被完美调用并且我获得了有关收到通知的所有信息。
AFAIK OnMessage 也应在用户通过通知栏的通知启动/恢复应用程序时由 Firebase sdk 调用,以便应用程序可以获取有效负载,但这不会发生对我来说,出于某种原因,我不知道去哪里找(adb 日志中没有任何内容,没有错误等)。
【问题讨论】:
-
嗨。根据消息负载,您可能只是遇到了预期的行为(请参阅Handling Messages)。您能否发布您要发送的示例有效负载?
标签: android c++ firebase google-cloud-messaging firebase-cloud-messaging