一次向多个(超过 3 个)主题发送 Firebase 云消息(又名推送通知)
Posted
技术标签:
【中文标题】一次向多个(超过 3 个)主题发送 Firebase 云消息(又名推送通知)【英文标题】:Send firebase cloud message aka push notification to multiple, more then 3 topics, at a time 【发布时间】:2016-06-01 13:02:59 【问题描述】:我正在尝试找到一种使用 Firebase 云消息向多个主题发送消息的方法。
我看到in the docs 有一种方法可以发送到字段condition
而不是字段to
,我可以写一个条件
'TopicA' in topics || 'TopicB' in topics || 'TopicC' in topics
但有一个限制
主题条件支持每个表达式两个运算符
这意味着我一次最多只能发送三个主题的消息。 有没有办法一次向 3 个以上的主题发送消息?
【问题讨论】:
这里有同样的问题......似乎firebase是新的atm,但无法意识到他们发布了缺少这么多功能的通知功能...... :( 【参考方案1】:限制为 3 个主题,您可以通过多个发送请求发送到更多主题,例如发送到“a || b || c”,然后发送到“d || e || f”。
通过这样做,一些用户可能会收到两次相同的消息,例如如果它们同时在主题“a”和“d”中,那么您需要在您的应用中处理此问题。
【讨论】:
谢谢,我明白你的意思。目前它看起来像要走的路。但这不是我要找的 api。 这个方案也适用于ios的APNS推送吗? AFAIK 在显示之前无法处理传入的消息。不幸的是,FCM API 消除了向多个令牌 (firebase.google.com/docs/reference/fcm/rest/v1/…) 发送消息的可能性。只能定位一个令牌、设备组和 3 个主题。所以不可能把更复杂的push逻辑从GCM迁移到FCM!! :(((((以上是关于一次向多个(超过 3 个)主题发送 Firebase 云消息(又名推送通知)的主要内容,如果未能解决你的问题,请参考以下文章