【问题标题】:How to use apns gems in ruby on rails to send push notifications (rpush)如何在 ruby​​ on rails 中使用 apns gem 发送推送通知 (rpush)
【发布时间】:2014-08-09 14:58:41
【问题描述】:

我对 ruby​​ on rails 完全陌生,当我在寻找用于发送推送通知的 gem 时,我想出了 rpush。

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

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 文件,但不知道将这些代码粘贴到哪里以及如何准确发送推送通知。

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

谁能帮帮我

【问题讨论】:

  • 您想在什么事件(何时)发送通知?
  • @RAJ... 将通过 text_field 获取用户的输入,当用户单击提交按钮时,应发送通知,但现在我收到此错误验证失败:名称已被提取来源(第 26 行附近):24 25 26 27 28 29 newApp.password = "pushchat" newApp.connections = 1 newApp.save! %>
  • 您的问题与此问题无关。无论如何,这是验证错误。表示你的数据库中已经存在同名,请尝试输入其他名称
  • @RAJ... 是的,这是我尝试的第一件事,但对我没有帮助
  • 那么你应该添加另一个问题来显示控制器的动作、模型、视图等相关代码。否则这个问题将失去它的潜力

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-29
    • 2011-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-22
    • 2018-07-23
    相关资源
    最近更新 更多