我能够通过此链接使FCM在我的测试应用程序中工作:带有离子应用程序的Firebase云消息
我能够收到我的应用程序是打开还是关闭的消息。我想知道,如果我的应用程序在特定的UI上打开(基于UI-SREF),是否有一种方法可以接收消息。这可能吗?
简而言之,是的。但是,不仅来自控制台,只有数据通知:
- 如果您使用"通知"通知,就像您从网络控制台,您不会自己处理这些(OS显示它们),因此在这种情况下,否。
- 但是,如果您使用HTTP客户端发送"数据"通知,则在您的应用程序的Firebasemessagingservice中接收这些。在这里,你可以检查您从事哪些活动(无论您喜欢),并且然后决定如何处理通知。
要澄清,您可以向HTTP客户端发送两种类型的通知只要您在发布请求中包含两个对象: {
"notification":{...}
"data":{ ...},
"to": "/topics/your_topic"
}