我说,当我使用 FCM 发送消息时,只有在线设备会收到通知,有没有办法发送到所有设备(在线设备和其他设备上线时(?
我根据您的要求发布了这些是实现:
第 1 部分 火力基地部分
第 2 部分 单信号部分
第 3 部分 单信号部分完成 ( 2 分钟(
我认为您已经完成了第 1 部分,因为您告诉您已经集成了 Firebase,但您可以检查它们,如果它对您有用,请接受我的解决方案,非常感谢:)。
最好的方法是使用 Firebase 中的主题。您可以在以下两个链接中找到更多信息:
链接 1 链接 2
另一种方式 正在从应用程序类获取数据库更改的侦听器(更新数据库中的特定节点值(,并在此基础上触发通知。这将自动完成您的所有工作,无需从服务器端发送通知,只需侦听器,侦听器将自动销毁,并且可以控制您的应用程序是否不在前台。