Rails - 谷歌云消息传递rpush gem

时间:2015-02-20 08:57:24

标签: android ruby-on-rails ruby google-cloud-messaging server-push

我正在遵循rpush gem的安装说明,我完成了迁移,然后下一条指令说要写:

app = Rpush::Gcm::App.new
app.name = "android_app"
app.auth_key = "..."
app.connections = 1
app.save!

n = Rpush::Gcm::Notification.new
n.app = Rpush::Gcm::App.find_by_name("android_app")
n.registration_ids = ["token", "..."]
n.data = { message: "hi mom!" }
n.save!

我是rails的新手,所以我应该在哪里写这个以及如何运行它并将其与Android客户端连接。

2 个答案:

答案 0 :(得分:1)

对于testig,您可以将它写在控制器中。

您还可以查看此博客文章,其中包含使用Rails服务器的Android应用程序的最小工作示例: http://mateuyabar.com/blog/android/rubyonrails/gcm/2015/05/13/Google-Cloud_Messaging-with-Ruby-On-Rails.html

答案 1 :(得分:0)

如果您只是进行测试,可以在Rails控制台中创建应用和通知。

将来,您可能希望创建通知以响应事件,因此可能在模型的after_save挂钩中触发。

Rpush自述文件记录了如何运行Rpush。

相关问题