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

Ошибка отправки приложения xcode: "не найдено подходящего программного обеспечения, убедитесь, что это программное обеспечение принадлежит вашей организации-разработчику"

Я получаю указанную ошибку при попытке загрузить заявку на соединение itunes в организации, членом которой я являюсь, но кто использует имя пользователя itunes, отличное от моего идентификатора разработчика Apple.

Проблема заключается в том, что у меня есть один идентификатор разработчика Apple, который я использую для всех своих разработок IOS для нескольких организаций. [email protected] Этот идентификатор был добавлен в несколько организаций в Центре-члене IOS. Однако на Itunes Connect он не позволяет добавлять существующий Apple ID (или существующий пользователь Itunes Connect в другой организации) в качестве нового пользователя в организацию.

Итак, если я являюсь членом 3-х организаций, каждый использует другую электронную почту Itunes Connect, обычно электронную почту для этой организации, а не мой основной идентификатор Apple Gmail.

При попытке загрузить с помощью XCode я получаю эту ошибку, так как они не совпадают. Как я могу обойти это? Я исправил его для одной организации, только используя мой идентификатор сотрудника, который соответствует его пользователю appleID + itunes. Однако я хотел бы сделать это самостоятельно.

Я попытался добавить отдельные электронные письма в виде сообщений xcode, однако ни одна из них не является учетной записью Apple Developer, и Xcode отказывается их использовать.

Как я могу загрузить свое приложение в новую организацию? Я являюсь участником подключения Itunes?

ИЗМЕНИТЬ

Я попытался использовать инструмент Application Loader из меню Xcode, и я получаю другую ошибку, показанную ниже. Я попытался создать сборку App Store и Ad Hoc. Это сборка разработки только в этот момент, которую я надеюсь использовать для внутреннего тестирования через Itunes Connect Testflight, поэтому мы еще не используем профили подготовки Release/AppStore и еще не создали их.

РЕДАКТИРОВАТЬ 2

Apple docs говорят:

"Один идентификатор Apple может быть связан с несколькими командами-членами. Используя тот же идентификатор Apple, вы можете зарегистрироваться как отдельный человек и присоединиться к другим командам. Однако вы можете быть связаны только с одной командой iTunes Connect. Следовательно, разработчики должны создать еще один идентификатор Apple для разных индивидуальных или корпоративных учетных записей, которые они хотят управлять отдельно в iTunes Connect."

Это верно для подключения itunes. Но как же тогда отправить сборки на эти другие учетные записи itunes connect, из xcode?

enter image description hereenter image description hereenter image description here

4b9b3361

Ответ 1

Мне удалось разобраться в этом и подумал, что я поделюсь тем, кто ищет ответы. Поскольку у меня есть один идентификатор разработчика Apple и несколько идентификаторов Itunes Connect, это ядро ​​проблемы. XCode не позволял мне вводить и использовать идентификатор учетной записи не разработчика в предпочтения пользователя. Решение заключалось в использовании инструмента Application Loader.

Обзор необходимых шагов, которые я использую для каждого развертывания сейчас:

  • Убедитесь, что в сборке выпусков используется профиль распределения, а не только один. Не используйте "Автоматический", даже если он иногда работает. Я использую профиль App Store, даже для выпуска тестовых рейсов через ИТЦ. Создайте профиль обеспечения в центре iOS iOS вручную, назовите его чем-то очевидным, например "[AppP_NAME] App Store Distribution". Затем в настройках сборки XCode установите для профиля выпуска это имя. Во-вторых, убедитесь, что разработчик Code Signing является единственным в этом профиле, он не всегда переключает по умолчанию.
  • Архивируйте приложение, как обычно, для создания сборки.
  • Не отправляйте приложение из органайзера, а экспортируйте его в файл.
  • При появлении запроса выберите "Представление App Store" вместо "Ad hoc", иначе оно не будет выполнено.
  • В Xcode open XCode- > Open Developer Tool- > Application Loader
  • Здесь вы можете добавить/выбрать любого из ваших пользователей, подключаемых через itunes, независимо от Xcode.
  • Выберите "доставить приложение" для отправки и выберите экспортированный файл сборки.

Это должно получить загрузку на itunes connect. Если вы используете TestFlight в ITC и настроены, это приведет к новому нажатию TestFlight.

При создании нового приложения для каждой организации, с которой я работаю, я всегда настраиваю новый профиль распространения сразу, не начинаю использовать "Автоматический" или не позволяю Xcode "Исправить это...", поскольку они могут работать один раз, но скорее всего, вызовут проблемы или неудачные выпуски позже. Всегда указывайте свои профили, чтобы указать имя приложения, дистрибутив и магазин приложений, поскольку, как только вы начинаете делать это, их легко сбить с толку, если вы просто назовете их не описательно, как "профиль MyApp".

Ответ 2

"Нет подходящего программного обеспечения" предполагает, что либо appID не существует, либо существует в неправильной учетной записи разработчика (возможно, Xcode автоматически создан).

Проверьте команду, которую вы используете обычно (если это неправильно, XC мог бы сделать что-то полезное, но в неправильной учетной записи). Начните с настроек Xcode > Учетные записи, а затем данные о предпочтительных и текущих командах. После этого зайдите в devcenter (убедитесь, что вы вошли в систему как команда, которую вы пытаетесь отправить) - проверьте свои приложения и посмотрите, действительно ли приложение, которое вы ожидаете увидеть там.

Также убедитесь, что учетная запись iTunes Connect, которую вы используете для загрузки, имеет "техническую" роль (за https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/UsingiTunesConnect/UsingiTunesConnect.html)

Ответ 3

В моем случае проблема заключалась в том, что я не понял, что "Application Loader" имеет логин! Поэтому я просто выбираю Window menu/Sign In as.. И вводите ту же самую учетную запись разработчика, которую я использовал для создания "файлов сертификата и обеспечения", которые я использовал для компиляции приложения.

Ответ 4

Пожалуйста, сопоставьте идентификатор пакета с itunesConnect и Xcode.

Я получал такую ​​же ошибку и решался с помощью bundleID.

Ответ 5

Измените учетную запись пользователя Application Loader на учетную запись пользователя, подписанную подпиской.