Обновление сертификата распространения iOS и перестали работать уведомления - PullRequest
0 голосов
/ 19 февраля 2019

Сегодня утром я попытался загрузить новый бинарный файл моего приложения для iOS в itunesConnect, но не смог ничего с этим поделать.

Архивация прошла успешно, но при попытке загрузить обновление в iTunesConnect получена ошибка сертификата распространения.Я посмотрел в свой доступ к брелку и заметил, что срок действия моего сертификата распространения iOS истек всего несколько часов назад.Я вошел в свою учетную запись dev и создал новый iOS Dist Cert , загруженный и установленный для доступа к цепочке для ключей .

Теперь перед архивированием я попытался установить и запустить приложение на моем тестовом устройстве.Приложение работало , но перестали отображаться уведомления .Я вижу уведомления с данными полезной нагрузки на экране журналов.Журналы поступают из метода didrecieve делегата в appdelegate, но метод didrecieveremotenotifications никогда не вызывается .

Я пытался отправить push-уведомления из консоли Firebase, но та же проблема.Опробовал все три случая (передний план, фоновый режим и статус завершенного / завершенного приложения) и два типа (простые уведомления и с полезной нагрузкой данных), но получил одинаковые результаты, , отображающий уведомление только в журналах .

Мне не хватает некоторых других изменений конфигурации, таких как профили Provisiong или сертификаты APN (совсем недавно я перешел с сертификатов APN на ключ аутентификации APN .P8).И я думаю, что если я увижу уведомления на экране журнала, то с профилями и сертификатами apns все в порядке НО все еще есть сомнения, потому что тот же код работал до этого нового сертификата распространения iOS.

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

Это мой первый разИмея дело с проверкой этого сертификата распространения iOS, я не могу соединить точки и выяснить, что на самом деле происходит здесь.

Любая помощь приветствуется.

XCode-> Версия 10.2- Swift-> 4.2 - Тестовое устройство-> iPhone X (iOS 11.2.6)

...