嗨,我正在使用 gem https://github.com/PRX/apn_on_rails.git并按照说明为我的 iOS 应用程序发送推送通知。我创建了如下通知:
device = APN::Device.create(:token => "XXXX XXXX XXXXX XXXX XXXX .... XXXX")
notification = APN::Notification.new
notification.device = device
notification.badge = 5
notification.sound = true
notification.alert = "My first push"
notification.save
并在我的本地服务器中运行 rake 命令:
rake apn:notifications:deliver
发送通知。一切顺利,但我的手机仍然没有收到任何消息。我检查了 apn_notifications 表,发现在运行 rake 命令后 sent_at 仍然为零。我在数据库中保存了几个通知,但没有一个被传递(所有 sent_at 都保持为零)。好吧,我得到了一些东西
$ rake apn:notifications:deliver --trace
** Invoke apn:notifications:deliver (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute apn:notifications:deliver
包括我
begin
require 'apn_on_rails_tasks'
rescue MissingSourceFile => e
puts e.message
end
在我的 Rakefile 中。我错过了什么以致无法发送通知吗?