Мне пришлось внести некоторые изменения в мое старое приложение для iPhone в XCode.
При загрузке в App Store возникает следующая проблема:
«ITMS-90078: Отсутствует право на push-уведомления — кажется, что ваше приложение регистрируется в службе Apple Push Notification, но права подписи приложения не включают право «aps-environment». Если ваше приложение использует службу Apple Push Notification, убедитесь, ваш идентификатор приложения включен для push-уведомлений на портале подготовки и повторной отправки после подписания вашего приложения с помощью профиля подготовки распространения, который включает право «aps-environment». Xcode не копирует автоматически право aps-среды из профилей подготовки во время сборки . Такое поведение является преднамеренным. Чтобы использовать это право, либо включите Push-уведомления на панели возможностей редактора проекта, либо вручную добавьте право в файл прав».
Я сделал то, что он сказал. Я восстановил все свои сертификаты и т. д., но это не решает мою проблему.
Когда я нажимаю Исправить проблему, она появляется снова и снова.
Во всяком случае, у меня это было в моем файле прав (это не помогает, даже если я обновлю его до производства)
Мои сертификаты в порядке:
Что я должен делать?
Большое спасибо!
Наконец, я мог решить это:
Я удалил все настройки из Target/Build settings/Signing in XCode. Я не знаю точно, почему это помогло, возможно, в нем были какие-то настройки из прошлого (заметьте, они не менялись годами), которые привели к этой ошибке.
Хотя я оставляю свой вопрос здесь, надеюсь, он поможет другим в будущем.
У меня возникла проблема в xcode 11.3, затем я исправил это так:
Проверьте и отметьте возможности своего приложения в Target -> Signing and Capabilities.
Найти и удалить имя файла .entitlements в пакете xcode
Найдите и удалите значение «CODE_SIGN_ENTITLEMENTS» в target -> настройки сборки -> поиск «CODE_SIGN_ENTITLEMENTS»
4. Снова добавьте возможность приложения в Target -> Signing and Capabilities -> All.
Включите Всплывающие уведомления в разделе «Подпись и возможности» в Xcode.