GCM云服务器可以访问我的应用服务器数据库表吗?

时间:2015-07-10 11:36:09

标签: google-app-engine push-notification google-cloud-messaging google-cloud-storage

我在基于网络的Android应用程序中使用谷歌云消息传递。我想通过gcm(逐个,不是同时)向我的所有Android应用程序发送消息。通常,我的Web服务器向gcm发送带有数据的请求,然后gcm将该数据发送到特定的应用程序。因此,如果我的数据库包含10个应用程序的记录,那么我的Web服务器将请求gcm 10次。有没有办法让我的Web服务器访问数据库表到gcm。然后gcm使用该数据库表逐个向应用程序发送消息。所以我的Web服务器不需要请求gcm服务器10次。可能吗? 在此先感谢您的回复!

1 个答案:

答案 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