【发布时间】: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