jjzjj

onMessageReceived

全部标签

android - 应用程序在后台时不会调用 Firebase onMessageReceived

我在Android应用程序中使用Firebase作为消息服务。我对Firebase进行了相当多的研究,我明白whethertheappifrunningintheforegroundornowwillchangethetypeofdatareceivedintheonMessageReceivedmethod.我想要完成的是解析来自Remotemessage的传入数据,并根据自定义标记对其执行不同的操作。IE,如果数据映射包含一个名为“My_Custom_Tag”的字段,我想完全覆盖弹出的标准firebase消息并编写自定义消息。问题是,当应用程序在后台运行时,我放入onMessage

Android:在 FCM 中延迟接收消息(onMessageReceived)

在测试应用程序中,我已经实现了使用FCM发送通知消息https://github.com/firebase/quickstart-android/tree/master/messaging为了测试,我使用通知下的“新消息”从firebase控制台发送消息(8:42PM)。但是在我的模拟器中,我在9:06PM收到了消息如果有什么可以减少延迟,请告诉我。谢谢。 最佳答案 这可能是由Firebase云消息传递中的不切实际的心跳间隔引起的。FCM的工作原理是维护从Android设备到Google服务器的空闲套接字连接。这很棒,因为它几乎不消

android - WearableListenerService 中未调用 OnMessageReceived

我正在使用EclipseIDE开发AndroidWear应用程序。我对Wear应用程序和移动应用程序使用相同的包名称,并且我正在根据googledocumentation手动打包可穿戴应用程序。.一切正常。它安装在AndroidWear模拟器上,使用usb调试手机。我的问题是当我使用以下代码向可穿戴设备发送消息时ListnodeList=getNodes();for(Nodenode:nodeList){Log.v("","telling"+node.getId());PendingResultresult=Wearable.MessageApi.sendMessage(mGoogle

java - GcmListenerService.onMessageReceived() 未调用

我目前正致力于在我的应用中实现GCM通知。我遇到的问题是未调用我的GcmListenerService实现中的onMessageReceived()方法。我从GCM服务器收到数据很好,因为它会自动生成一个通知(我希望使用onMessageReceived()方法将其替换为我自己的通知)但之后我的日志调用都没有被打印出来在日志中。从服务器发送到GCM服务器的JSON{"notification":{"title":"Title","text":"Message","icon":"@drawable\/ic_notification","click_action":"OPEN_MAIN_A

android - 应用程序在后台时未调用 Firebase onMessageReceived

我正在使用Firebase并测试在应用处于后台时从我的服务器向我的应用发送通知。通知发送成功,它甚至出现在设备的通知中心,但是当通知出现或者即使我点击它,我的FCMessagingService中的onMessageReceived方法也永远不会被调用。当我在我的应用程序处于前台时对此进行测试时,调用了onMessageReceived方法并且一切正常。当应用在后台运行时会出现问题。这是预期的行为,还是有办法解决这个问题?这是我的FBMessagingService:importandroid.util.Log;importcom.google.firebase.messaging.F