【问题标题】:Sending Notification to App using Rpush Gem Ruby on Rails使用 Rpush Gem Ruby on Rails 向应用发送通知
【发布时间】:2014-06-11 11:15:02
【问题描述】:

我正在尝试使用 Rpush Gem 在我的应用中实现推送通知。 这是到目前为止我已经尝试过的。

    if @push_notification.present?
    else
      app = Rpush::Apns::App.new
      app.name = "ios_app"
      app.certificate = File.read("config/apns-dev.pem")
      app.environment = "development" # APNs environment.
      app.password = ""
      app.connections = 1
      app.save! 
    end

    n = Rpush::Apns::Notification.new
    n.app = Rpush::Apns::App.find_by_name("ios_app")
    n.device_token = session[:push_notification_token]
    n.alert = "hi im alert!"
    n.data = { foo: :bar }
    n.save!

这会将通知保存到数据库。我想知道如何发送此通知。

【问题讨论】:

  • 通过电子邮件发送?弹出?
  • 与 IOS 应用程序上的常规通知一样。

标签: ios ruby-on-rails ruby gem


【解决方案1】:

使用 rpush 这应该可以实际发送您的推送消息。有可能您的证书设置不正确,或者推送令牌不正确,或者您可能没有启动 rpush。你在堆栈中的某个地方调用 Rpush.embed 吗?我已经把它放在了 config.ru

【讨论】:

  • 你能帮帮我吗
  • 嘿,rpush 正在运行。 n 我在前台运行它。在控制台中,我收到消息说 4 通知已发送到令牌。我对 Rpush.ember 一无所知
  • 在这种情况下,您的问题要么是您从设备发送的令牌,要么是 pem 文件(证书)与用于将应用程序部署到您的设备的配置文件不匹配。
  • 我不这么认为,.embed 只是运行 rpush 的另一种方式。我认为这是您的配置文件。
  • 感谢 deepwinter 的帮助。我认为很多人都不知道 Rpush ......我的问题出在证书上。做了新的。现在它工作正常。非常感谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多