Сообщения Firebase Cloud не получены пользователями TestFlight — iOS

#ios #firebase #flutter #push-notification #firebase-cloud-messaging

#iOS #firebase #флаттер #push-уведомление #firebase-cloud-messaging

Вопрос:

При отправке push-уведомлений из консоли firebase бета-тестеры, имеющие доступ к приложению через TestFlight, не получают уведомление.

До добавления идентификатора app store в файл GoogleService-Info.plist уведомление получало только то устройство, которое было зарегистрировано в app store connect.

После добавления идентификатора app Store зарегистрированное устройство, а также еще один пользователь на устройстве команды App Store connect получили уведомление.

Есть еще более 100 пользователей, которые не получили уведомление, хотя firebase показывает, что оно было отправлено.

Также стоит отметить, что файл GoogleService-Info.plist в проекте еще не обновлен.

Необходимо ли выполнить какую-либо дополнительную настройку, чтобы все пользователи в сегменте получали уведомление?

Я протестирую еще один push после отправки другого обновления с новым GoogleService-Info.plist, добавленным в проект, и обновлю, если это решит проблему.

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

1. Вы включили push-уведомления в возможностях приложения? Существует ли push-уведомление в вашем файле AppName.entitlements?

2. В возможностях приложения включены Push-уведомления, среда APS в файле прав установлена на разработку. Похоже, что это может быть проблемой. Я полагаю, что установка этого параметра на производство поможет. Есть мысли?

Ответ №1:

Это было решено путем настройки среды APS на «Производство».

Спасибо @Kstin