我想使用GCM (Google Cloud Messaging)并想知道是否可以在Windows Server(IIS)上设置它?
目前,我的Web服务都作为WCF服务托管在Windows服务器上。我想避免为GCM配备专用服务器。
答案 0 :(得分:4)
而不是什么?连接到Internet的任何服务器都可以用作GCM消息的发送方。您的Android应用程序必须能够连接您的服务器才能将设备注册ID传递给它。并且您的服务器必须能够向https://android.googleapis.com/gcm/send
发送POST请求才能发送消息。
或者如GCM Documentation中所述:
在您编写使用GCM的客户端Android应用程序之前 功能,您必须具有满足以下条件的应用程序服务器 标准:
- 能够与您的客户沟通。
- 能够启动对GCM服务器的HTTPS请求。
- 能够处理请求并根据需要重新发送请求,使用指数后退。
- 能够存储API密钥和客户端注册ID。 API密钥包含在发送消息的POST请求的标头中。
醇>