gpt4 book ai didi

android - Firebase C++ Cloud Messaging 后台问题

转载 作者:太空宇宙 更新时间:2023-11-04 13:02:50 31 4
gpt4 key购买 nike

所以,我有一个 Firebase C++ SDK 集成到我的 Android 应用程序中,当我的应用程序在后台运行时,我在处理推送通知时遇到了一些问题。

问题是,由于某种原因,当我通过通知启动我的应用程序时,onMessage 类的方法永远不会被调用,这很奇怪,因为在当设备收到通知时我的应用程序已经在前台的情况 - OnMessage 被调用得很好,我得到了关于收到的通知的所有信息。

AFAIK OnMessage 也应该在用户通过通知栏的通知启动/恢复应用程序时由 Firebase sdk 调用,以便应用程序可以获得有效负载,但这不会发生出于某种原因对我来说,我不知道去哪里看(adb 日志中没有任何内容,没有错误,等等)。

最佳答案

事实证明,适用于 Android 的 Firebase 云消息传递 C++ SDK 需要一些额外的编码,这些编码在集成文档中没有描述,但可以在 Github 上的示例应用程序中找到 (https://github.com/firebase/quickstart-cpp/blob/master/messaging/testapp/src/android/java/com/google/firebase/example/TestappNativeActivity.java#L35)。

当我在 onNewIntent 方法中添加缺少的代码时 - FCM OnMessage 回调开始按预期工作;

关于android - Firebase C++ Cloud Messaging 后台问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43501566/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com