IOS APNS не отправлять последовательно на устройства

Добрый день люди!

У меня появилась эта проблема в прошлом месяце, когда зарегистрированные устройства в моем приложении перестали получать push-уведомления

Сначала я понял, что это потому, что Apple отказалась от поддержки SSL v3, поэтому я выполнил мерзкое обновление обновления pyapns.

Push-сообщения снова начали отправку, но они не принимаются. Журналы push-сервера возвращают несколько искаженных ошибок полезной нагрузки, но число успешно отправленных уведомлений очень низкое и иногда отправляется пакетами.

После восстановления push-сертификата push-сообщения начали отправляться вовремя и успешно, но это продолжалось всего несколько часов.

На данный момент прямой тестовый запрос push-уведомлений на мой сервер даже не доставляется на тестовые устройства должным образом, чего не было несколько часов назад.

Это моя установка:

  1. Все push-сообщения ставятся в очередь через Resque.

  2. Фактический сервер, передающий полезную нагрузку, - "pyapns".

  3. Операционная система Push-сервера - Ubuntu 14.04.1 LTS.

  4. После проверки журналов моего сервиса, Resque и pyapns я был очень уверен, что успешно отправляю полезную нагрузку на push-серверы Apple. Нет никаких искаженных ответов полезной нагрузки от APNS, но все же нет сообщений.

  5. Push-сертификат недавно обновлен и используется сервером, на котором запущен pyapns.

  6. Быстрый взгляд на сервер показывает, что установлена ​​копия корневого сертификата Entrust CA (в соответствии с требованиями для соединений TLS, указанных Apple).

Кто-нибудь может мне помочь в этой проблеме? Спасибо!

1 ответ

Как ты

Я обновил приложение push-сервера, чтобы использовать вместо него TLS.

PyAPN должны автоматически переключаться на TLS без дальнейшей настройки. Пожалуйста, обратитесь к поддержке TLS в PyAPNs, она также содержит тестовую команду openssl:)

Другие вопросы по тегам