срок действия сертификата apn истек, и push-уведомления больше не работают

#ios #push-notification #apple-push-notifications

#iOS #push-уведомление #apple — push-уведомления

Вопрос:

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

Я подумал, что могу просто продлить его, и они снова начнут работать.

Дело в том, что еще один разработчик работает с той же учетной записью разработчика Apple, и он тем временем удалил все сертификаты с истекшим сроком действия.

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

Что может быть не так? Может ли приложение Live снова получать push-уведомления, не обновляя его новым сертификатом?

И это нормально, если я использую сертификат apn на сервере, который был сгенерирован с помощью запроса на подпись сертификата, отличного от сертификата, с которым было подписано приложение?

Ответ №1:

Я обнаружил, что обновление сертификатов APNS в live apps работает нормально. Я использовал процесс, который вы описали выше.

Один (очевидный) момент — убедиться, что вы используете соответствующую изолированную среду по сравнению с производственным сертификатом.

Ошибка, которую я допустил, заключается в том, что я установил приложение на свой телефон в качестве изолированной версии, а затем не смог получить рабочие сообщения APNS.

Комментарии:

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

2. извините — у меня не было такого опыта