一次向所有用户的设备发送消息的最佳方式是啥?
Posted
技术标签:
【中文标题】一次向所有用户的设备发送消息的最佳方式是啥?【英文标题】:What is the best way to send a message to all my users' devices at once?一次向所有用户的设备发送消息的最佳方式是什么? 【发布时间】:2013-10-02 14:15:02 【问题描述】:我在 android 市场上有一个应用,我有超过 5 万用户。我需要在特定时间向所有用户发送消息。一次向所有用户的设备发送消息的最佳方式是什么?
我正在阅读有关 Android GCM 的信息。 GCM 要求每个应用程序都必须注册并具有唯一的 ID。它还说我只能向有限数量的设备(1000 个)发送消息。我不明白这是否意味着一次 1000 台设备或什么?而且我真的不需要 ID,因为我正在向所有用户发送相同的消息。
我该怎么办?
【问题讨论】:
【参考方案1】:当您向多个设备发送相同的消息时,1000 个限制适用 - 您最多可以在 JSON 请求中指定 1000 个注册 ID。
如果您想向超过 1000 个用户发送相同的消息,则必须将他们分成 1000 个注册 ID 的组,并在对 GCM 服务器的单独请求中发送给每个组。
GCM 要求您指定应接收通知的所有设备的注册 ID。如果不指定注册 ID,就无法向所有用户广播消息。
【讨论】:
您会使用 GCM 向所有用户发送消息吗?或者还有其他方法吗? @Mark 是的,我愿意。我不熟悉其他方式。以上是关于一次向所有用户的设备发送消息的最佳方式是啥?的主要内容,如果未能解决你的问题,请参考以下文章
一次向多个(超过 3 个)主题发送 Firebase 云消息(又名推送通知)