如何在rails上的ruby中使用apns gems来发送推送通知(rpush)

时间:2014-08-09 14:58:42

标签: ios ruby-on-rails ruby ruby-on-rails-4 server-push

我对rails上的ruby非常陌生,而我正在寻找一个用于发送推送通知的宝石,我想出了rpush。

我安装了宝石并做了所有的准备工作,但我似乎无法找到复制粘贴这些代码或如何发送推送的位置?

app = Rpush::Apns::App.new
app.name = "ios_app"
app.certificate = File.read("/path/to/sandbox.pem")
app.environment = "sandbox" # APNs environment.
app.password = "certificate password"
app.connections = 1
app.save!
n = Rpush::Apns::Notification.new
n.app = Rpush::Apns::App.find_by_name("ios_app")
n.device_token = "..."
n.alert = "hi mom!"
n.data = { foo: :bar }
n.save!

我编辑了应用名称并找到了我的.pem文件,但不知道在哪里粘贴这些代码以及如何发送推送通知。

我试图在我的控制器中创建一个方法,但无法运行它。

有人可以帮我一把吗

1 个答案:

答案 0 :(得分:1)

您可以在/ app / services文件夹中创建.rb文件。并添加您的方法来编写推送通知逻辑并从您的模型中调用它。