【发布时间】:2012-09-03 10:59:20
【问题描述】:
我阅读了实现 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")
notification = 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 命令运行没有任何错误。但是在完成所有这些任务后,我的设备没有收到任何消息。我不知道后台发生了什么。如何确认设备正确接收发送的消息..需要帮助...谢谢....
【问题讨论】:
标签: android ruby-on-rails push-notification google-cloud-messaging