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

Получение 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

4b9b3361

Ответ 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.