Получение ERROR ITMS-9000 при попытке загрузить приложение с помощью Application Loader
Когда я пытаюсь загрузить приложение в iTunes Connect с помощью загрузчика приложений, я получаю следующие ошибки:
Операция веб-службы Apple не прошла успешно
Не удалось аутентифицировать пакет: (app id).itmsp
ОШИБКА ITMS-9000: "Недопустимые права на подписание кода. содержит права на подписание кода, которые не поддерживаются в iOS. В частности, значение " разработка "для ключевой" aps-environment "в" Полезной нагрузке /brainademy.app/brainademy "не поддерживается". на SoftwareAssets/SoftwareAsset (MZItmspSoftwareAssetPackage)
Это происходит примерно 36 часов, а поддержка Apple говорит мне попробовать снова через 30 минут (что, очевидно, не работает).
Я использую последние версии как Xcode, так и загрузчика приложений, я строю с использованием физического iPhone, и у меня установлен архив на release
. Когда я нажимаю Activity...
Все работает нормально, а затем вижу:
ОШИБКА ITMS-9000: "Недопустимое право подписи кода...
Затем все работает отлично, пока не увижу
Произошла ошибка при разговоре с iTunes Store
Ответы
Ответ 1
В вашем приложении указано, что вы используете право Push Разработка. Для отправки приложения в Apple могут использоваться только (Push) Производство.
Просмотрите свои сертификаты (внутри developer.apple.com - сертификаты) и найдите сертификат, в котором говорится:
![APNS Development certificate]()
Если вам не нужен этот сертификат, просто нажмите на сертификат и отмените его.
Если вам нужен сертификат разработки, это означает, что вам нужно создать сертификат APNS производства.
Ответ 2
У меня есть один, потому что мой XCode любит пошутить над мной с помощью Идентификация подписи кода в разделе Настройки сборки. Для выпуска должно быть Распределение iOS, а не iOS Developer. Иногда он сбрасывается.
![enter image description here]()
Ответ 3
Для всех, кто может получить эту ошибку:
in Target > Info
Я изменил имя исполняемого файла и выбросил эту ошибку. Просто оставив его в покое, я считаю, что это лучше всего.
Ответ 4
Это случилось со мной. Проблема заключалась лишь в том, что мой профиль предоставления продукции истек, и XCode по какой-то причине решил использовать профиль разработки. Регенерация нового профиля предоставления продукции устраняет проблему.
Ответ 5
С более новыми версиями Xcode это уже не проблема
lnjuanj нашел ответ, но есть и еще что-то подобное это может произойти при экспорте приложения, которое произошло со мной несколько раз.
При экспорте вашего архива убедитесь, что вы сохранили его как Enterprise Ad Hoc Deployment, а не в хранилище приложений iOS, которое по умолчанию. Затем откройте загрузчик приложений и выберите файл .ipa
, сгенерированный XCode.