我正在使用Google Cloud Messaging,并且一直在应用服务器端(发送推送消息的服务器)和Android端(接收推送消息的智能手机应用程序)上工作。
Google曾在此链接上为应用程序服务器维护包含一些Java代码的文档:http://developer.android.com/google/gcm/server.html
然而,这个链接现在已经死了。它现在指向https://developers.google.com/cloud-messaging/,并且没有关于实现应用程序服务器的任何信息,特别是在Java中。
现在应用程序服务器文档在哪里,我在哪里可以找到它的示例代码?
最重要的是,我需要知道在应用服务器端打开哪些防火墙端口以连接到Google的服务器。有related StackOverflow messages on GCM ports,但同样,它们都指向现已死亡的网址。
更新6/12:
我使用Wayback Machine找到了该网页的缓存副本:http://web.archive.org/web/*/http://developer.android.com/google/gcm/server.html
答案 0 :(得分:0)
新服务器文档位于:https://developers.google.com/cloud-messaging/http
旧的Java服务器代码已被删除,但现在git repo中的GCM演示应用程序中有类似且更新的代码,例如:https://github.com/google/gcm/blob/master/gcm-demo-app/src/main/java/com/google/android/gcm/demo/logic/GcmServerSideSender.java
您应该能够为此建立服务器代码,或将其解压缩到您的服务器中。