Подтвердить что ты не робот

Уведомления Google Firebase Push для iOS не работают в производственной среде

Я использую Google Firebase Cloud Messaging API (FCM) для отправки push-уведомлений в мое приложение iOS. Я могу получить push-уведомления, успешно работающие, когда я тестирую приложение на устройстве с помощью профилей разработки Provisioning + сертификаты push-уведомлений разработки (sandbox).

Однако я не могу заставить его работать над производственной средой. Я сделал специальную сборку с правильными профилями профилей производства и сертификатами производства push-уведомлений. И синхронизировал файл IPA с устройством через iTunes для тестирования (а не напрямую из xcode). Тем не менее я не могу получать push-уведомления из консоли firebase.

Я также загрузил правильные сертификаты разработки и производства (с закрытыми ключами) в firebase. Я дважды проверял каждый возможный шаг, который может пойти не так, но, тем не менее, не может найти проблему. Есть ли способ устранить эту проблему? Или не возможно получать уведомления о производственной среде для сборки AdHoc?

4b9b3361

Ответ 1

У меня была такая же проблема. По-видимому, в документации Firebase есть ошибка. Когда вы экспортируете сертификат APN для производства из вашей связки ключей в файл .p12, вам нужно выбрать фактический сертификат, а не закрытый ключ.

Убедитесь, что вы загрузите в консоль Firebase этот файл .p12 в настройках сертификата APN Cloud Messaging.

Ответ 2

Была такая же проблема. Наконец, он работает:

  • Используя правильные параметры настройки Project и Target, указанные в Эта ссылка.

  • И полностью отмените существующие сертификаты push и создайте новый, а затем загрузите новый файл сертификата .p12 в консоль Firebase.

Ответ 3

Какая исправленная проблема связана с использованием нового метода проверки подлинности вместо старых p12 файлов. Вы можете прочитать больше в документации Firebase, просто следуйте их шагам, и все будет в порядке.

Ответ 4

Наконец, работайте для меня...

Здесь мои шаги:

1 - Обязательно включите FirebaseAppDelegateProxyEnabled в YES в файле info.plist

2 Отменить сертификат (создание и распространение APNS) и создать новостные

3 - ПРИМЕЧАНИЕ. В документации Firebase есть ошибка. Когда вы экспортируете сертификат APN для производства из вашей связки ключей в файл .p12, вам нужно выбрать фактический сертификат, а не закрытый ключ.

4. Убедитесь, что вы загрузили в консоль Firebase этот файл .p12 в настройках сертификата APN Cloud Messaging.

5- Отправлять удаленное уведомление с помощью Firebase Console.

Спасибо всем..!