我阅读了实现 google gcm 的基本示例。我开发了小型客户端 android 应用程序,它成功地从 gcm 服务器为我提供了注册 ID。现在在服务器端我使用 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 命令运行没有任何错误。但是在完成所有这些任务后,我的设备没有收到任何消息。我不知道后台发生了什么。如何确认设备正确接收发送的消息..需要帮助...谢谢....