FCM production APN не работает

#ios #swift #push-notification #apple-push-notifications #firebase-cloud-messaging

#iOS #swift #push-уведомление #apple-push-уведомления #firebase-облако-обмен сообщениями

Вопрос:

Я использую Firebase и FCM, APN отлично работал в режиме разработки.

После того, как я успешно загрузил приложение в app Store, APN больше не работал. (Не удается получить какое-либо push-уведомление на устройствах iOS)

Затем я загрузил производственный сертификат в консоль firebase соответственно, как показано ниже: —

Сертификаты APN на консоли firebase:
введите описание изображения здесь

Я исследовал и обнаружил, что настройки сборки моего приложения iOS неверны, как показано ниже:-

Начальные настройки сборки :-
введите описание изображения здесь

Затем я настраиваю свои настройки на скриншот ниже :-

Текущие настройки сборки :-
введите описание изображения здесь

и я сталкиваюсь с ошибкой при архивировании проекта, но при сборке проекта ошибки нет.

Ошибка при архивировании проекта: —
введите описание изображения здесь Может ли кто-нибудь указать мне правильный способ настройки apn в производственном режиме?

Будем признательны, если будут предоставлены какие-либо предложения.

Ответ №1:

Это не проблема вашей конфигурации FCM. Измените общую настройку вашей цели, как показано на скриншоте.

Снимите флажок Автоматически управлять подписью в общих настройках и выберите правильные сертификаты для удостоверения подписи кода в настройках сборки.

введите описание изображения здесь

Комментарии:

1. Могу ли я не использовать автоматическую подпись с push-уведомлениями?

2. @StephenPhillips Вы также можете использовать автоматическую подпись для push-уведомлений, но в этом вопросе я предложил использовать только этот вопрос вручную.