Firebase Cloud Messaging 如何在 Android 上运行



我通过"管理应用程序"将数据发送到 FCM 服务器,并希望其他"非管理员应用程序"能够在"管理应用程序"向 FCM 服务器发送数据时接收推送通知。

为此,我正在使用 AWS SNS 和 FCM 来存储收件人列表并传播推送通知。但是,与https://stackoverflow.com/a/47413178/9846004中所述的答案相反,当应用程序处于前台时,我的设备不会收到任何推送通知;它仅在后台接收它们。

此外,如何使用有效负载中的">click_action"键实现"打开预期活动屏幕"的功能?是否需要将完整的包名称作为值的一部分?

像{"click_action":"com.example.application.androidapp.main_activity"}或只是{"click_action":"main_activity"}这样的东西就可以了吗?

为了在应用处于前台时接收消息,请创建一个扩展FirebaseMessagingService的服务并重写onMessageReceivedonDeletedMessages方法。有关更多信息,请访问此链接。

也许这会有所帮助。

相关内容

  • 没有找到相关文章