Google Cloud Messaging似乎只提供 Java 示例代码。我在我的服务器上运行 ruby,并希望使用google-api-ruby-client来为我的 GCM 安装提供动力。有没有关于如何做到这一点的指南?我只想使用 google-api-ruby-client 为 GCM 提供“hello world”。
问问题
596 次
1 回答
1
没关系 - 这不需要使用具有更高级身份验证逻辑的 google-api-ruby-client,而是使用可用于简单 POST 请求的更简单的 API 密钥。从文档:
服务器更改
当应用服务器收到一个 GCM 注册 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", },
}
有关此主题的详细讨论和更多示例,请参阅架构概述。
于 2012-07-26T18:56:04.263 回答