こんなとき便利
・iPhone側がpush通知を受け取ったときの挙動を確認したい
・特定の人にpushしたい
スクリプトを叩いてpushしてみる
まず
gem install apns
します。
"server_certificates.pem"と同じディレクトリに下記のようなスクリプトを用意します。
require 'apns'
APNS.host = 'gateway.push.apple.com'
APNS.pem = 'server_certificates.pem'
token = '(iPhoneから取得したtoken)'
APNS.send_notification(token,
:alert => 'test',
:other => {:hoge => "hogehoge", :fuga => "fugafuga", :piyo => "piyopiyo"}
)
puts "finish"
あとはこのスクリプトを実行するだけでpush通知を送信できます。
たとえば push.rb というファイル名なら ruby push.rb
です。
:alert
はpush通知の文言、otherは渡したい独自パラメータを、他に:badge
(バッジの数)や:sound
(push受信時の音)があります。