【问题标题】:Apple push notifications in rails app for POC用于 POC 的 Rails 应用程序中的 Apple 推送通知
【发布时间】:2013-11-25 05:42:29
【问题描述】:

为了 POC 目的,我必须为 Rails 应用程序开发 Apple 推送通知服务。我已经阅读了 APNS gem 和 apns_on_rails gem 的文档。现在我对使用哪种宝石感到困惑。我没有在 Rails 中使用推送通知,因此不想破坏应用程序结构。这是我第一次必须尝试。因此,请指导初学者应该更容易使用和实施哪个 gem。还有一点,iPhone 和 iPad 是一样的吗?

您的任何帮助和指导都是可以接受的。

提前致谢。

【问题讨论】:

    标签: ios ruby-on-rails ruby ipad apple-push-notifications


    【解决方案1】:

    我体验过APNS gem,你可以查看下面的示例代码:

    def self.ios_client_push(message, device_token, other = nil)
      return if device_token.blank?
      APNS.pem  = Rails.root.join('vendor/plugins/pem/YOUR-PEM.pem').to_s
      APNS.pass = 'YOUR_PASSPHARSE'
      APNS.send_notification(device_token, :alert => message, :sound => 'default', :other => other)
    end 
    

    我认为这是一种推送通知的简单方法,iPhone 和 iPad 之间没有区别。在示例代码中,我每次调用它时都重置了 PEM 配置,因为我使用了 2 个 PEM 文件来推送通知。您可以在 RAILS 应用程序配置中为首次应用程序启动进行设置。

    【讨论】:

    • 您好,我可以使用开发证书并在本地机器上运行应用程序时对其进行测试,还是必须在服务器上部署代码然后进行测试?我没有任何单独的开发服务器,只有我的 rails 应用程序的测试和生产服务器。我该如何测试它?
    • 无论您使用哪种环境,只要确保您连接到互联网,让您的 Rails 应用程序向 Apple Push Notification 服务器发送请求即可。因此,您可以与当地商家很好地使用它。关于测试它,你必须有一个可以接收推送通知的 iOS 应用程序。
    猜你喜欢
    • 2013-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-16
    • 1970-01-01
    • 2020-02-09
    相关资源
    最近更新 更多