GCM(谷歌云消息传递)批量使用Linux

时间:2012-09-25 06:55:09

标签: google-cloud-messaging

是否有人了解在Linux服务器上发送批量Google Cloud Messaging的最佳方法(植入)。 (我个人喜欢非java实现)任何帮助,链接或建议赞赏。

修改

我没有尝试任何批量消息传递方法。我知道GCM也有一个PHP实现,但我想知道在进行实现之前我应该​​考虑什么。比如,如何处理失败的消息,http请求是否有任何限制转到GCM服务器等。

3 个答案:

答案 0 :(得分:3)

最后,我找到了自己问题的最佳答案。我们可以向1000个Google发送消息,使用一个http请求向收件人发送消息。发送批量消息传递不应该那么复杂。任何语言或工具都能够向GCM服务器发送适当的http请求就足够了。

  

GCM允许您将最多1,000个收件人附加到单个邮件中,   让您在适当的时候快速联系大型用户群,   同时尽量减少服务器上的工作量。

答案 1 :(得分:2)

this example所示,服务器端代码似乎甚至可以用C#编写。 This question也证实这种方法有效。其他人似乎能够设置独立的Java应用程序,如shown here

如果您必须设置Linux服务器以发送GCM推送通知,您可以自行选择C#Java自行选择。

然而,对于C/C++关注的问题,情况稍微复杂一些。 This question (PHP)显示GCM通知可以使用CURL发送,因此我怀疑是" C / C ++"使用libCurl的实现是可能的。但是你必须自己调整它,因为它似乎不是标准的方式"使用GCM

答案 2 :(得分:1)

如果您熟悉PHP而不是在PHP中实现它。由于GCM仅使用2个GET和HTTPS,因此您可以使用任何语言轻松实现它,甚至可以使用curl进行批处理(我将其用于测试)。你可以找到电话here

请注意,您需要一个能够执行HTTPS的curl.exe。 Avio的回答链接向您展示了如何在PHP中实现这一点,坚持使用C ++。