Обновите сертификат Push и сохраните текущее приложение App Store

У меня есть приложение в магазине приложений, в котором используется профиль Provisioning Profile (Distribution) iOS, срок действия которого истек. Этот профиль содержит Push-сертификат, который также истек (и больше не отображается в портале).

Вопрос 1: Есть ли способ воссоздать сертификат push, а затем обновить профиль? (У меня все еще есть сертификат push (истек) на моей брелка)?

Вопрос 2: Нужно ли повторно отправить приложение в магазин приложений с новым профилем, который содержит новый сертификат Push?

Поскольку срок действия сертификата push истек, я, вероятно, не могу отправлять уведомления существующим пользователям приложения.

Ответ 1

Сертификат push не может быть обновлен. Вы должны создать новый.

Сертификат push-уведомления не является частью сборки приложения. Поэтому для продолжения работы вам нужно только создать новый сертификат и развернуть файл p12 (или любой другой формат, который вы используете) на своем сервере. Вам не нужно отправлять новую версию своего приложения.

Ответ 2

Добавление нескольких слов о сертификатах VoIP push.

Подобно Push-сертификатам. Сертификаты VoIP не могут быть обновлены, вам необходимо создать новый.

Сообщения VoIP не будут работать, если ваш сертификат VoIP истек или вы отменили его.

Если вы создаете новый сертификат, вам нужно развернуть новый p12 на стороне сервера. Сертификат VoIP также не является частью сборки приложения, поэтому вам не нужно снова отправлять приложение.

Ответ 3

Для стороны Apple:

  • Войдите в https://identity.apple.com/pushcert/
  • Просмотрите свой сертификат и определите, для чего он предназначен для
  • Нажмите "Обновить"

Ваш сервис:

  • Войдите в систему и найдите область установки "push certificate setup" (для google это Mobile Apple Push Cert
  • Загрузите запрос на подписку на службы

Apple:

  • Загрузите свой запрос на подпись
  • Загрузите их ответ

Ваш сервис:

  • Загрузите подписанный ответ

В этот момент все должно быть установлено