Почему мои push-уведомления Apple перестали работать для разработки, а не для производства? - PullRequest
0 голосов
/ 09 марта 2019

У меня есть четыре приложения Enterprise iPhone, все из которых используют систему push-уведомлений Apple (APNS), и каждое приложение взаимодействует через TCP с серверами в нашей сети.Серверы содержат программное обеспечение, которое автоматически генерирует и отправляет push-уведомления пользователям о определенных событиях.

До сегодняшнего дня все работало нормально, но внезапно любое уведомление для моего iPhone разработки выдает ошибку SSPI.Нет проблем с производственными единицами.

Это происходит для всех четырех приложений.Любое уведомление, отправленное через gateway.push.apple.com:2195, работает нормально, но отправка через gateway.sandbox.push.apple.com:2195 возвращает ошибку.

Веб-сайт разработчика Apple указывает, что APNSсервер песочницы доступен, поэтому я должен предположить, что проблема не в сбое сервера.Я не получал уведомлений по электронной почте о том, что срок действия каких-либо сертификатов истек, но они все равно не должны, потому что они все текущие.

Мой вопрос: есть ли что-то еще, на что мне нужно обратить внимание, чтобы увидеть, где эта проблема?есть

Ответы [ 2 ]

0 голосов
/ 14 марта 2019

Билл, у нас возникла та же самая проблема, начиная с 9 марта 2019 года, когда наш сертификат VoIP APNS прекратил тестирование на сервере Sandbox APN, но все равно работал бы на Production. Поскольку существует только один тип сертификата VoIP, который должен работать как в «Песочнице», так и в «Производстве», мы предполагаем, что произошел сбой со стороны Apple.

Мы связались с технической командой Apple, но они направили нас к общей документации по Технической ноте TN2265 (https://developer.apple.com/library/archive/technotes/tn2265/_index.html).

).

Сегодня (14 марта) VoIP-сертификат волшебным образом начал аутентификацию как в Prod, так и в Sandbox, как обычно до 9 марта.

Пожалуйста, попробуйте еще раз и посмотрите, решена ли ваша проблема.

0 голосов
/ 09 марта 2019

Используете ли вы те же или отдельные сертификаты для вашей разработки против производственных APNS?Если вы используете разные сертификаты, убедитесь, что срок действия вашего сертификата разработки не истек.

Если вы используете тот же сертификат, убедитесь, что конфигурация вашего сервера соответствует правильному сертификату и идентификатору приложенияИнформация.Если какой-либо из них неправильный, он потерпит неудачу.

Это обычные проблемы, с которыми я столкнулся при такого рода проблемах.

...