Тестирование гема apn_sender с помощью APN.notify () - PullRequest
2 голосов
/ 08 марта 2012

Я пытаюсь использовать гем 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 () в файл и запускать его как тест, или что-то еще не так?

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...