Android 批量Firebase云消息传递的限制

Android 批量Firebase云消息传递的限制,android,firebase,firebase-cloud-messaging,Android,Firebase,Firebase Cloud Messaging,我们正在尝试向8k不同的设备发送促销推送消息。我们正在成功响应推送通知URLhttps://fcm.googleapis.com/fcm/send 但只有部分用户收到了此通知,而不是全部用户。所以,当我试图在Firebase云上查找时,Firebase云消息是否有发送批量推送的限制,但它并没有写在任何地方 我试图得到谷歌建议的确切限制,但找不到谷歌提到该限制的特定页面 然而,我发现了quora的一个链接,根据,FCM限制与GCM类似 从: …它必须包含至少1个最多1000个注册令牌 因此,您大

我们正在尝试向8k不同的设备发送促销推送消息。我们正在成功响应推送通知URLhttps://fcm.googleapis.com/fcm/send

但只有部分用户收到了此通知,而不是全部用户。所以,当我试图在Firebase云上查找时,Firebase云消息是否有发送批量推送的限制,但它并没有写在任何地方

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

然而,我发现了quora的一个链接,根据,FCM限制与GCM类似

从:

…它必须包含至少1个最多1000个注册令牌

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

根据,FCM的限制与GCM类似

从:

…它必须包含至少1个最多1000个注册令牌


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

@NeriaNachum的答案是,在使用registration\u ids参数时,将邮件发送到多个收件人的限制。我想这就是你想要的:

此参数指定多播消息(发送到多个注册令牌的消息)的收件人

该值应该是要向其发送多播消息的注册令牌数组。数组必须包含至少1个,最多1000个注册令牌。要向单个设备发送消息,请使用To参数

仅允许使用HTTP JSON格式发送多播消息


但是,如果您使用,则没有限制。只需确保您要向其发送消息的每个用户都已正确订阅。如果您有自己的应用服务器,您可以使用实例ID API订阅多个令牌。请参阅我的答案。

@NeriaNachum的答案是指在使用registration\u ids参数时限制向多个收件人发送邮件。我想这就是你想要的:

此参数指定多播消息(发送到多个注册令牌的消息)的收件人

该值应该是要向其发送多播消息的注册令牌数组。数组必须包含至少1个,最多1000个注册令牌。要向单个设备发送消息,请使用To参数

仅允许使用HTTP JSON格式发送多播消息


但是,如果您使用,则没有限制。只需确保您要向其发送消息的每个用户都已正确订阅。如果您有自己的应用服务器,您可以使用实例ID API订阅多个令牌查看我的答案。

我有10000多个注册令牌如何向每个唯一的设备发送相同的消息。请help@Neotrixs将您的令牌分组到1000个令牌的列表中,并向每个列表发送一条新消息。@NeriaNachum。。您能告诉我如何实现这个吗?@AKHILMATHEW特定的实现取决于您的服务器端语言和框架,但核心解决方案是相同的:不是向所有收件人发送一封邮件,而是将他们分成最多1000人的列表,然后向每个列表发送相同的邮件。@NeriaNachum。我正在使用python发送推送通知。我还有一个疑问。谷歌本身提供了令牌分组选项,称为设备组。是否有一种方法可以将批量推送发送到组令牌/ID,而不是多个reg。令牌。我有10000多个注册令牌。我如何才能向每个唯一的设备发送相同的消息。请help@Neotrixs将您的令牌分组到1000个令牌的列表中,并向每个列表发送一条新消息。@NeriaNachum。。您能告诉我如何实现这个吗?@AKHILMATHEW特定的实现取决于您的服务器端语言和框架,但核心解决方案是相同的:不是向所有收件人发送一封邮件,而是将他们分成最多1000人的列表,然后向每个列表发送相同的邮件。@NeriaNachum。我正在使用python发送推送通知。我还有一个疑问。谷歌本身提供了令牌分组选项,称为设备组。是否有一种方法可以将批量推送发送到组令牌/ID,而不是多个reg。代币。