Firebase C 云消息传递背景问题

Firebase C++ Cloud Messaging background issues

本文关键字:背景 问题 消息传递 Firebase      更新时间:2023-10-16

所以,我将firebase C SDK集成到我的Android应用中,并且当我的应用程序在后台时,我遇到了某些麻烦来处理我的推送通知。

问题是,由于某种原因, MEDAGENGE的方法:: Leculter class 当我通过通知启动我的应用程序时,永远不会被调用,这很奇怪,因为在当设备获取通知时,我的应用程序已经处于前景 - onMessage 被称为"完美",我获得了有关接收到的通知的所有信息。

我获取了所有信息。

afaik onMessage 当用户通过通知栏的通知启动/恢复应用程序时,firebase SDK也应调用firebase sdk,以使应用程序可以获得有效载荷,但这不会发生这种情况,但这不会发生对于我来说,出于某种原因,我不知道在哪里看(ADB日志中什么都没有,没有错误等(。

结果表明,Android的Firebase Cloud Messaging C SDK需要在集成文档中未描述的其他编码,但是可以在GitHub上的示例应用程序中找到(https://https://github.com/firebase/quickstart-cpp/blob/master/messaging/testapp/src/android/java/java/google/firebase/firebase/example/testappnativeactivity.java#l35(。

当我在 onnewintent 中添加缺失的代码时 - fcm onMessage 回调开始按预期工作;