我有一个 PyFCM 服务器通过 Firebase (FCM) 向我的简单 android 应用程序发送通知。当应用程序在后台运行时,我已经测试并定期在托盘中显示通知消息,这没有问题。我现在想在我的应用程序中接收数据消息并在发生这种情况时触发应用程序功能。我的理解是onMessageReceived()
在收到数据消息时触发,但我不确定如何在我的代码中正确实现这个监听器。
该文档指出:
通过覆盖方法
FirebaseMessagingService.onMessageReceived
,您可以根据接收到的RemoteMessage
对象执行操作并获取消息数据:
这意味着什么?我看到这onMessageReceived()
是在一个名为MyFirebaseMessagingService.java的文件中。这个文件去哪里了?
假设我的getLocation()
MainActivity.java 中有一个函数,获取传入 FCM 数据消息以触发我的getLocation()
函数的确切步骤是什么?我很难找到具体的例子。