我正在尝试将我的应用程序的用户通知Firebase实时数据库中的某些更改。对于我来说,即使在应用程序处于后台或被强制停止的情况下,执行此操作始终很重要。
我的第一个决定是启动后台服务-startForeground(),但是在这种情况下,出现了卸载的通知“应用程序在后台运行”,所以我拒绝了。
第二次尝试是与Firebase Cloud Messaging一起使用,但是据我了解,此机制仅允许发送通知。但是,我如何以编程方式处理事件并创建通知? 如果能帮助我完成任务,请给我看一个示例或一种使用FCM或更优雅的解决方案的方法。
答案 0 :(得分:0)
要在用户未积极使用您的应用程序时接收消息,最好的选择是通过Firebase Cloud Messaging(FCM)发送消息。
FCM支持两种消息:通常显示给用户的通知消息,以及在您的应用程序代码中处理的数据消息。
要通过Firebase Cloud Messaging发送应用程序代码可以处理的消息,请按照here中的说明发送数据消息。