IOS APNS не отправлять последовательно на устройства
Добрый день люди!
У меня появилась эта проблема в прошлом месяце, когда зарегистрированные устройства в моем приложении перестали получать push-уведомления
Сначала я понял, что это потому, что Apple отказалась от поддержки SSL v3, поэтому я выполнил мерзкое обновление обновления pyapns.
Push-сообщения снова начали отправку, но они не принимаются. Журналы push-сервера возвращают несколько искаженных ошибок полезной нагрузки, но число успешно отправленных уведомлений очень низкое и иногда отправляется пакетами.
После восстановления push-сертификата push-сообщения начали отправляться вовремя и успешно, но это продолжалось всего несколько часов.
На данный момент прямой тестовый запрос push-уведомлений на мой сервер даже не доставляется на тестовые устройства должным образом, чего не было несколько часов назад.
Это моя установка:
Все push-сообщения ставятся в очередь через Resque.
Фактический сервер, передающий полезную нагрузку, - "pyapns".
Операционная система Push-сервера - Ubuntu 14.04.1 LTS.
После проверки журналов моего сервиса, Resque и pyapns я был очень уверен, что успешно отправляю полезную нагрузку на push-серверы Apple. Нет никаких искаженных ответов полезной нагрузки от APNS, но все же нет сообщений.
Push-сертификат недавно обновлен и используется сервером, на котором запущен pyapns.
Быстрый взгляд на сервер показывает, что установлена копия корневого сертификата Entrust CA (в соответствии с требованиями для соединений TLS, указанных Apple).
Кто-нибудь может мне помочь в этой проблеме? Спасибо!
1 ответ
Как ты
Я обновил приложение push-сервера, чтобы использовать вместо него TLS.
PyAPN должны автоматически переключаться на TLS без дальнейшей настройки. Пожалуйста, обратитесь к поддержке TLS в PyAPNs, она также содержит тестовую команду openssl:)