你能在Windows服务器上设置GCM吗?

4
我想使用GCM (Google Cloud Messaging),不知道能否在Windows Server(IIS)上设置?目前我的Web服务都托管在Windows服务器上,作为WCF服务。我希望避免为GCM专门配备一台服务器。
1个回答

4
任何连接到互联网的服务器都可以用作GCM消息的发送者。您的Android应用程序必须能够连接您的服务器,以将设备注册ID传递给它。您的服务器必须能够发送POST请求到https://android.googleapis.com/gcm/send以发送消息。 或者如GCM文档中所述: 在编写使用GCM功能的客户端Android应用程序之前,您必须拥有满足以下标准的应用程序服务器: 1.能够与您的客户端通信。 2.能够触发向GCM服务器发送HTTPS请求。 3.能够处理请求并根据需要重新发送请求,使用指数退避。 4.能够存储API密钥和客户端注册ID。 API密钥包含在发送消息的POST请求的标头中。

不必使用带有Jetty或Tomcat的Linux服务器。我在想文档是否遗漏了它必须是Java兼容服务器的说明。因为设置服务器的说明要求使用gcm-server/dist/gcm-server.jar文件。 - capdragon
3
那只是一个帮助库,可以方便编写发送服务器的代码,但你不必使用它。你可以直接使用HTTP POST请求而不是使用它。你可以检查那个库的代码。这并不复杂。 - Eran

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接