Не удалось загрузить в App Store с помощью Xcode 7.1
При попытке загрузить приложение в App Store в Xcode (7.1) мне будет предложено следующее сообщение об ошибке:
Не удалось выполнить операцию iTunes Store. Вы не имеете права использовать это обслуживание.
Шаги, которые я выполняю при попытке загрузить
- Продукт → Архив, который успешно завершен
- Окно → Организатор, где я выбираю свое приложение в левой панели.
Затем я выбираю самый последний архив, нажмите "Загрузить в приложение"
Store... "и выберите соответствующую команду разработчиков.
В этот момент мне будет предложено сообщить об ошибке "Не удалось выполнить операцию iTunes Store. У вас нет права использовать эту услугу для провайдера:"
Я нахожу это странным, так как моя учетная запись в выбранной команде имеет права администратора.
Моя учетная запись также добавляется в команду iTunes Connect, где для моих ролей установлены диспетчер приложений, отчеты и продажи.
Попытки решить проблему
У меня есть:
-
Удалили мою учетную запись в Xcode → Настройки → Учетные записи и добавили ее
еще раз.
-
Сгенерирован новый архив после удаления и повторного добавления моей учетной записи в
Xcode.
-
Перезагруженный Xcode.
-
Открытый прикладной загрузчик с помощью Xcode → Open Developer Tool → Загрузчик приложения. Это, похоже, помогло многим другим столкнуться с подобными проблемами. Я могу, однако, не войти из-за этого:
Учетная запись пользователя подключена к нескольким поставщикам iTunes. Создайте отдельные учетные записи для каждого провайдера перед входом в систему.
В настоящий момент у меня нет идей о том, что может вызвать проблему, не говоря уже о том, как ее решить. У вас есть?
Ответы
Ответ 1
Я столкнулся с той же проблемой (учетная запись подключена к нескольким поставщикам iTunes), когда я загрузил приложение Loader из iTunes Connect. Ссылка на iTunes Connect загружает версию 3.0 загрузчика приложений, которая не поддерживает мультисчеты.
Чтобы загрузить последнюю версию и использовать несколько учетных записей, вы должны загрузить последнюю версию Xcode. Application Loader является частью Xcode (Xcode > Open Developer Tool > Application Loader). Вы можете скачать Xcode непосредственно из Mac App Store.
Для получения дополнительной информации об этом механизме доставки см. Руководство пользователя загрузчика приложений.
Ответ 2
Я нашел обходной путь к этой проблеме. Перейдите в iTunes и войдите в систему с учетной записью admin itunes connect. Создайте новый идентификатор apple с новой учетной записью электронной почты. Сделайте эту учетную запись администратором под пользователями и ролями.
После этого войдите хотя бы один раз в свою новую учетную запись itunes connect. Затем приступите к представлению приложения с загрузчиком приложений с новой учетной записью. Я столкнулся с той же проблемой, и я исправил ее таким образом!
Ответ 3
Бен отвечает на это, но я хочу вызывать его:
Убедитесь, что идентификатор пакета вашего приложения соответствует ожидаемому идентификатору пакета в iTunes Connect.
Это сообщение об ошибке появилось для меня, когда идентификаторы пакета не совпадали.
Ответ 4
Ошибка Your user account is attached to several iTunes providers. Create separate accounts for each provider before logging in.
представляет собой ограничение/несоответствие между Xcode и новой функцией переключения нескольких поставщиков/поставщиков, введенной в iTunes Connect 11/13/2015.
Чтобы обойти это, убедитесь, что вы уже создали приложение, которое вы пытаетесь отправить в iTunes Connect под правильным провайдером. Вам также необходимо убедиться, что идентификатор пакета совпадает с архивированным приложением и записью, которую вы создаете в iTC.
Кроме того, ваша учетная запись должна иметь разработчика, менеджера приложений или роли администратора, чтобы иметь возможность успешно загружать сборки.
Ответ 5
Я обнаружил, что когда я переключил проект с ручного управляемого подписи, чтобы автоматически управлять подделкой проблемы ударил меня (я сделал это, чтобы добавить новое устройство для тестирования) - переход на ручное подписание исправил проблему.