我在基于网络的Android应用程序中使用谷歌云消息传递。我想通过gcm(逐个,不是同时)向我的所有Android应用程序发送消息。通常,我的Web服务器向gcm发送带有数据的请求,然后gcm将该数据发送到特定的应用程序。因此,如果我的数据库包含10个应用程序的记录,那么我的Web服务器将请求gcm 10次。有没有办法让我的Web服务器访问数据库表到gcm。然后gcm使用该数据库表逐个向应用程序发送消息。所以我的Web服务器不需要请求gcm服务器10次。可能吗? 在此先感谢您的回复!
答案 0 :(得分:1)
Google无法访问您的数据库,但您可以使用registration_ids
参数而非HTTP请求中的to
向最多1000位收件人发送多播消息。
另见https://developers.google.com/cloud-messaging/server-ref#downstream
更新:您还可以将所有客户订阅到一个主题,然后发送到该主题。
https://developers.google.com/cloud-messaging/topic-messaging