私はちょうどこの問題を解決しました。generators / apn_sender/templatesに「script」というファイルを作成してみてください。。
これをスクリプトファイルに入れます
# !/usr/bin/env ruby
# Daemons sets pwd to /, so we have to explicitly set RAILS_ROOT
RAILS_ROOT = File.expand_path(File.join(File.dirname(__FILE__), '..'))
require 'rubygems'
require 'apn'
require 'apn/sender_daemon'
APN::SenderDaemon.new(ARGV).daemonize
ターミナルでbash'railsg apn_sender'を実行すると、上記と同じ内容の'script/apn_server'が作成されます。
その後、このコードをバッシュします
./script/apn_server --environment=production --verbose start
log/apn_sender.logを作成します。実行してみてください
APN.notify('token',{:alert => '#' , :badge => 1})
または、レールcで、動作するかどうかを確認します。もちろん、
rake apn:sender
それが役立つことを願っています:)
編集
Redisをインストールして設定する必要があります