Google Cloud Messaging似乎只提供了Java语言的示例代码。我在我的服务器上运行ruby,并且希望使用google-api-ruby-client来支持我的GCM安装。有没有关于如何做到这一点的指南?我只想使用google-api-ruby-client为GCM打个"hello world“。
发布于 2012-07-27 02:56:04
没关系-这不需要使用google- API -ruby-client及其更高级的身份验证逻辑,而是使用简单得多的API密钥,该密钥可以用于简单的POST请求。From the docs
服务器更改
当应用服务器接收到GCM注册ID时,它应该存储该ID并对其进行标记。
向GCM设备发送消息需要进行一些更改:
请求应该被发送到一个新的端点:https://android.googleapis.com/gcm/send。请求的Authorization头部需要包含注册时生成的API密钥。此密钥替换过时的ClientLogin Auth令牌。例如:
Content-Type:application/json
Authorization:key=AIzaSyB-1uEai2WiUapxCs2Q0GZYzPu7Udno5aA
{ "registration_id" : "APA91bHun4MxP5egoKMwt2KZFBaFUH-1RYqx...",
"data" : {
"Team" : "Portugal",
"Score" : "3",
"Player" : "Varela", },
}有关此主题的详细讨论和更多示例,请参阅架构概述。
https://stackoverflow.com/questions/11673393
复制相似问题