【发布时间】:2015-04-26 01:36:57
【问题描述】:
我需要向 IOS 手机发送推送通知。
我使用 apn_on_rails 发送此通知。
我从 IOS 开发人员那里得到我的 pem 文件。 我在上面做了如下配置
在 config/configtran/*.rb 中的生产和开发中
RAILS_ROOT, APN::App::RAILS_ENV='production'
configatron.apn.passphrase = 'leo_123'
configatron.apn.port = 2195
configatron.apn.host = 'gateway.sandbox.push.apple.com'
configatron.apn.cert = File.join(Rails.root, 'config', ' apple_push_notification_development.pem')
然后我按照文档创建了一个通知。
在我运行以下命令后,它是理想的并响应
从控制台
APN::App.send_notifications
使用耙子 RAILS_ENV=production rake apn:notifications:deliver
我在生产和开发环境中都尝试过。 在以下行之后,它没有响应。我也没有在 Log 中找到任何内容。
APN::App Load (0.1ms) SELECT "apn_apps".* FROM "apn_apps"
我没有在任何云服务器中托管这个应用程序。此应用程序是否应托管在任何云服务器中才能正常运行该应用程序?
任何帮助表示赞赏。
【问题讨论】:
-
你应该创建通知:github.com/PRX/…
-
我已经创建了通知
-
我认为在
apn_on_rails中您需要运行迁移。它使用数据库表。如果你不想要任何桌子,你可以使用 grocer gem。 -
我为 apn_on _rails 运行了生产迁移。让我也检查一下杂货店的宝石
标签: ios ruby-on-rails ruby push-notification apple-push-notifications