使用Grocer Gem的RoR iOS推送通知

时间:2016-03-26 02:43:43

标签: ios ruby-on-rails ruby push-notification rubymotion

一般来说,我对RoR和Web服务器都很陌生。基本上我想创建一个Web服务来为我的iOS应用程序运行推送通知。

我试图使用Grocer Gem,到目前为止,如果我将函数放在我的RoR项目中的rakefile中,我可以使它工作...但这看起来并不像正确的方法。

我使用的两个功能是ConnectingSending Notifications

1)应该我把这些功能放在哪里。

2)如何在服务器启动时运行这些功能。

1 个答案:

答案 0 :(得分:0)

应用启动时,config / initializers文件夹中的所有文件都会自动加载。您可以将所有连接部分的代码放在那里。您应该将pusher更改为全局变量,以便可以在文件外部访问:

$pusher = Grocer.pusher(...)
# instead of:
# pusher = Grocer.pusher(...)

发送通知代码中的代码可以在任何地方调用。只需确保在致电$pusher.push(notification)时使用全局变量。

顺便说一句,Rakefile用于'任务'这并不意味着被称为 在你的应用程序中例如,您在shell中手动调用的命令 rake db:migraterake assets:precompile。因此,除非您正在制作其中一个, 没有理由编辑该文件。