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キーが含まれている必要があります。このキーは、非推奨のClientLoginAuthトークンを置き換えます。例えば:

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 に答える