Firebase: InvalidApnsCredential, в то время как сертификаты действительны

Небольшой вопрос.

Я пытаюсь отправить сообщение в тестовое приложение push-уведомления. Он работал над доказательством концепции несколько недель назад в том же приложении, но не более того.

Я получаю отказ: InvalidApnsCredential и Firebase сообщают нам: "Сообщение, предназначенное для устройства iOS, не может быть отправлено, потому что сертификат SSL APNs не был загружен или истек. Проверьте правильность ваших сертификатов разработки и производства",

Но когда я проверяю консоль firebase, он сообщает мне, что сертификат dev и prod будет действителен еще 9 месяцев.

Что еще может вызвать это сообщение?

Заранее спасибо!

Ответ 1

В случае, если другие также сталкиваются с проблемой, здесь несколько советов:

1) Всякий раз, когда вы застреваете с проблемами уведомлений, попробуйте отправить push через консоль GUI, которую firebase предоставляет для отправки уведомлений

2) Если ваше приложение в Appstore не получает push-уведомление, но получает уведомление только при запуске через Xcode, вы не загрузили производственный сертификат в консоль firebase

3) Если вы загрузили сертификаты производства и разработки и все еще уведомления не были получены, загрузите последние сертификаты и снова загрузите их в консоль firebase

Ответ 2

Добавление идентификатора команды в Firebase сработало для меня.

Консоль Firebase → Общие → выберите приложение → Добавить идентификатор команды

Вы можете найти идентификатор команды на портале разработчиков Apple:

https://developer.apple.com/account/#/membership