0

Google Cloud Messaging似乎只提供 Java 示例代码。我在我的服务器上运行 ruby​​,并希望使用google-api-ruby-client来为我的 GCM 安装提供动力。有没有关于如何做到这一点的指南?我只想使用 google-api-ruby-client 为 GCM 提供“hello world”。

4

1 回答 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 回答