#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. извините — у меня не было такого опыта