Я пытаюсь использовать гем apn_sender в приложении rails для отправки push-уведомлений iOS. У меня есть мой сертификат push-уведомлений о разработке в config / certs (с именем apn_development.apn), запущен сервер redis и запущен рабочий демон. Я пытаюсь получить push-уведомление на мой телефон для тестирования с помощью консоли rails.
После загрузки консоли я пытаюсь сделать следующее:
APN.notify('8987987...', :alert => 'New Message', :badge => 4, :sound => true, :other_information => 'value')
Консоль всегда возвращает true, но я не получаю push-уведомления. Я попытался добавить пробелы между токеном, как показано ниже, и все еще получаю значение 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, я вижу, что работник ждет и слушает, но никогда не обрабатывает push. Выход:
Registered signals
Checking apple_push_notifications
Sleeping for 5.0 seconds
resque-1.20.0: Waiting for apple_push_notifications
Etc ...
Стоит ли пытаться поместить код APN.notify () в файл и запускать его как тест, или что-то еще не так?
Спасибо.