所以,我将firebase C SDK集成到我的Android应用中,并且当我的应用程序在后台时,我遇到了某些麻烦来处理我的推送通知。
问题是,由于某种原因,
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 回调开始按预期工作;