Загрузка App Store отклонена из-за проблемы с правами push

Мне пришлось внести некоторые изменения в мое старое приложение для iPhone в XCode.

При загрузке в App Store возникает следующая проблема:

«ITMS-90078: Отсутствует право на push-уведомления — кажется, что ваше приложение регистрируется в службе Apple Push Notification, но права подписи приложения не включают право «aps-environment». Если ваше приложение использует службу Apple Push Notification, убедитесь, ваш идентификатор приложения включен для push-уведомлений на портале подготовки и повторной отправки после подписания вашего приложения с помощью профиля подготовки распространения, который включает право «aps-environment». Xcode не копирует автоматически право aps-среды из профилей подготовки во время сборки . Такое поведение является преднамеренным. Чтобы использовать это право, либо включите Push-уведомления на панели возможностей редактора проекта, либо вручную добавьте право в файл прав».

Я сделал то, что он сказал. Я восстановил все свои сертификаты и т. д., но это не решает мою проблему.

Когда я нажимаю Исправить проблему, она появляется снова и снова. Загрузка App Store отклонена из-за проблемы с правами push

Во всяком случае, у меня это было в моем файле прав (это не помогает, даже если я обновлю его до производства)

Загрузка App Store отклонена из-за проблемы с правами push

Мои сертификаты в порядке:

Загрузка App Store отклонена из-за проблемы с правами push

Что я должен делать?

Большое спасибо!

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
9
0
14 657
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий

Наконец, я мог решить это:

Я удалил все настройки из Target/Build settings/Signing in XCode. Я не знаю точно, почему это помогло, возможно, в нем были какие-то настройки из прошлого (заметьте, они не менялись годами), которые привели к этой ошибке.

Хотя я оставляю свой вопрос здесь, надеюсь, он поможет другим в будущем.

У меня возникла проблема в xcode 11.3, затем я исправил это так:

  1. Проверьте и отметьте возможности своего приложения в Target -> Signing and Capabilities.

  2. Найти и удалить имя файла .entitlements в пакете xcode

  3. Найдите и удалите значение «CODE_SIGN_ENTITLEMENTS» в target -> настройки сборки -> поиск «CODE_SIGN_ENTITLEMENTS»

4. Снова добавьте возможность приложения в Target -> Signing and Capabilities -> All.

Включите Всплывающие уведомления в разделе «Подпись и возможности» в Xcode.

Другие вопросы по теме