FCM-发送到多个设备

时间:2018-09-18 12:01:22

标签: firebase firebase-cloud-messaging

我需要更新我们的软件,一个多租户云应用程序,并从GCM迁移到FCM,以便将通知推送到移动应用程序。

使用旧版GCM,我可以通过将它们放入数组属性“ registration_ids”,将它们发送到任意不断变化的设备列表中,并在必要时将它们分成1000个收件人。

未查看https://firebase.google.com/docs上的FCM文档,对该系统进行了谷歌搜索,似乎已被删除/不推荐使用,而应该使用主题或设备组。

据我了解,我有三个选择

  1. 设备组;每个组最多只能有20台设备,因此我不包括此解决方案,因为当需要通知大量客户时,我会创建很多小组。
  2. 主题;每次我向一组用户发送通知时,都要创建一个新主题(例如,使用名称的guid以避免重复):这似乎有效,但非常肮脏,因为我会创建很多一次性使用的主题,也会使控制台混乱。
  3. 通过将通知放入队列并编写使用该通知的应用程序来逐个发送通知。

处理此问题的最“复杂”但更好的方法对我来说似乎是解决方案3,但我想问一下我对文档的理解是否正确,或者是否有一种更简单的方法可以发送到类似于旧设备的多种设备GCM API,我错过了。

先谢谢您

阿尔贝托。

0 个答案:

没有答案