是否有人了解在Linux服务器上发送批量Google Cloud Messaging的最佳方法(植入)。 (我个人喜欢非java实现)任何帮助,链接或建议赞赏。
修改
我没有尝试任何批量消息传递方法。我知道GCM也有一个PHP实现,但我想知道在进行实现之前我应该考虑什么。比如,如何处理失败的消息,http请求是否有任何限制转到GCM服务器等。
答案 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 ++。