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