2017-03-21 31 views
0

我们正在尝试向8k个不同设备发送促销推送消息。我们正在响应推送通知URL获得成功https://fcm.googleapis.com/fcm/send批量Firebase云消息传递的限制

但是只有部分用户获得此通知,而不是全部。那么Firebase云消息传递发送批量推送是否有任何限制,因为我试图在Firebase documentation上找到它,但它不会写入任何地方。

我试图得到Google建议的确切限制,但找不到Google提到限制的特定页面。

但是我发现Quora的send more than 1000 push messages

回答

1

根据this answer的一个环节,FCM限制类似于GCM。

GCM documentation

...它必须包含至少1和至多1000个注册标记。

所以你大概能够发送每个消息到1000设备。由于您的消息数量不受限制,因此您可以将相同的消息发送8次到8个不同的列表。

+0

我有超过10,000个注册令牌,我如何向每个独特的设备发送相同的消息。请帮助 – Neotrixs

+0

@Neotrixs将您的令牌分为1000个令牌,并向每个列表发送一条新消息。 –

1

@ NeriaNachum的答案是指在使用registration_ids参数时将邮件发送给多个收件人的限制。从FCM docs(我认为你在找什么):

此参数指定多点传送消息的接收者,一个消息发送到多个注册令牌。

该值应该是发送组播消息的注册令牌数组。该阵列必须包含至少1个和至多1000个注册令牌。要将消息发送到单个设备,请使用to参数。

只允许使用HTTP JSON格式的组播消息。

但是,如果使用Topics Messaging代替,则没有限制。只要确保您打算发送消息的每个用户都已正确订阅。如果您拥有自己的App Server,则可以使用Instance ID API订阅多个令牌(请参阅我的回答here)。