Google gcm を実装するための基本的な例を読みました。gcmサーバーから登録IDを正常に取得する小さなクライアント側Androidアプリケーションを開発しました..現在、サーバー側でRuby on Railsを使用しているため、このgemを使用してgcmのサーバー側を実装していますhttps://github.com/dondeng/gcm_on_rails . 登録 ID をサーバーに渡します。これらのコマンドを正常に実行しました
device = Gcm::Device.create(:registration_id => "XXXXXXXXXXXXXXXXXXXXXX")
通知 = Gcm::Notification.new
notification.device = デバイス
notification.collapse_key = "updates_available"
notification.delay_while_idle = true
notification.data = {:registration_ids => ["RegistrationID"], :data => {:message_text => "クラウド ナインを取得"}}
通知.保存
通知の配信に使用:
$ rake gcm:notifications:deliver
私のrakeコマンドはエラーなしで実行されています。しかし、これらすべてのタスクが完了した後、私のデバイスはメッセージを受信しません..バックグラウンドで何が起こっているのかわかりません。送信したメッセージがデバイスで正しく受信されていることを確認する方法.. 助けが必要です... ありがとうございます....