使用APN.notify()测试apn_sender gem

时间:2012-03-08 06:49:55

标签: ruby-on-rails rubygems apple-push-notifications

我正在尝试使用rails应用中的apn_sender gem发送iOS推送通知。我在config / certs(名为apn_development.apn)中有我的开发推送通知证书,运行redis服务器,并启动了工作器守护程序。我正在尝试将推送通知发送到我的手机,以便使用rails控制台进行测试。

启动控制台后,我尝试以下操作:

APN.notify('8987987...', :alert => 'New Message', :badge => 4, :sound => true, :other_information => 'value')

控制台总是返回true - 但我没有得到推送通知。我尝试在令牌之间添加空格,如下所示,仍然返回true但没有结果。

APN.notify('098d9d0s 09d9sdk 9alskdjf9 098d9ddj a767cd41 e2cfd6f8 57179e59 a767cd41 ef9dd62f', :alert => 'New Message', :badge => 4, :sound => true, :other_information => 'value')

当我尝试获得反馈时,我在控制台中使用以下内容:

apn = APN::Feedback.new

但我得到了回报:

#<APN::Feedback: Connection not currently established to feedback.sandbox.push.apple.com on 2196>

当我检查apn_sender的日志时,我看到工作人员正在等待和监听,但从未处理推送。输出:

Registered signals
Checking apple_push_notifications
Sleeping for 5.0 seconds
resque-1.20.0: Waiting for apple_push_notifications

等等...

我是否应该尝试将APN.notify()代码放在文件中并将其作为测试运行或者是其他错误?

感谢。

0 个答案:

没有答案