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

Firebase вызывает проблему "Отсутствие права на уведомление Push Push" после доставки на itunes connect

Как вам известно, Google начинает использовать Firebase в качестве аналитики, поэтому я хочу использовать его в своем текущем проекте. Я успешно завершил реализацию и загрузил проект в iTunes Connect. Но я получил почту ниже. Я не хочу использовать опцию push notificaiton Firebase, но она включена в SDK. Нужно ли его удалять? Как? Может ли это вызвать отказ от рассмотрения?

Уважаемый разработчик,

Мы обнаружили одну или несколько проблем с вашей недавней доставкой для "Instant Baby Dream". Ваша поставка прошла успешно, но вы можете исправить следующие проблемы при следующей поставке:

Отсутствие права на уведомление о передаче Push - ваше приложение, как представляется, включает API, используемый для регистрации в службе Apple Push Notification, но права на подпись приложения не включают права "aps-environment". Если ваше приложение использует службу уведомления Apple Push, убедитесь, что ваш идентификатор приложения включен для Push Notification в Portal Provisioning Portal и повторно отправлен после подписания вашего приложения с профилем распределения, который включает в себя право доступа "aps-environment". Дополнительную информацию см. В разделе "Профилактика и разработка" в Руководстве по программированию локального и Push Notification. Если ваше приложение не использует службу Apple Push Notification, никаких действий не требуется. Вы можете удалить API из будущих представлений, чтобы остановить это предупреждение. Если вы используете стороннюю структуру, вам может потребоваться обратиться к разработчику за информацией об удалении API.

После устранения проблем вы можете использовать Xcode или Application Loader для загрузки нового бинарного файла в iTunes Connect.

Привет,

Команда App Store

4b9b3361

Ответ 1

Если библиотека, которую вы используете, имеет какие-либо вызовы API push-уведомлений, и у вас нет профиля/сертификата обеспечения, который позволяет вашему приложению получать push-уведомления, вы получите это письмо от Apple. Однако если вам нужно не использовать push-уведомления в своем приложении, вы можете игнорировать это письмо.

Это письмо не означает, что ваше приложение будет отклонено. Я всегда получал это письмо все время, отправляя игры с Unity и используя определенный плагин Prime31 для собственных функций, он также использовал API push-уведомлений, который заставил меня получить это письмо.

Вы можете игнорировать его, это будет хорошо.

Ответ 2

Если вы используете Firebase, но не используете pushhase push-уведомления, чтобы избежать этого предупреждения, вы должны отключить виртуализацию делегата. Просто добавьте ключ FirebaseAppDelegateProxyEnabled BOOL со значением NO для вашего Info.plist. И ваши будущие выпуски будут без предупреждений о Push-уведомлениях.

Пример

Ответ 3

Решение:

  • Убедитесь, что ваше приложение не использует Firebase Cloud Messaging;
  • В проекте Xcode выберите цель приложения;
  • Перейдите на вкладку "Информация" (в качестве альтернативы выберите "Info.plist" в "Навигаторе проектов" );
  • Добавьте FirebaseAppDelegateProxyEnabled и установите его в NO;
  • Перейдите на вкладку "Возможности" и включите возможности Push-уведомлений;
  • Сгенерировать профили предоставления.

Цель:. Хотя эта проблема не означает, что ваше приложение будет отклонено, письмо отправляется всем, у кого есть доступ к записи приложения в iTunes Connect. Для учетных записей корпоративной команды это обычно означает, что материал управления получает это сообщение "Мы обнаружили один или несколько вопросов". Для них это обычно означает, что команда разработчиков делает что-то неправильно. Следовательно, меня попросили избавиться от него.