Как изменить свой логин XCode в iTunes Connect?

Я использую несколько учетных записей для управления приложениями iPhone/iPad моих клиентов. Поэтому мне нужно подключиться к iTunes Connect с разными логинами. Как я могу изменить логин в XCode или Application Loader? Всегда задано одно значение по умолчанию, которое я, вероятно, вводил при первом запуске XCode.

Когда дело доходит до проверки или отправки приложения с помощью XCode Organizer, я начинаю ненавидеть Apple за то, что они сделали, чтобы использовать разработчиков. В таких ситуациях я чувствую себя червем внутри Apple, довольно потерянным. Проблема в том, что нажатие на одну из этих кнопок (Подтвердить... или Отправить...) НЕ дает НИКАКОГО вида обратной связи, кроме как в редких случаях. Единственный способ увидеть, что происходит, - использовать консоль для просмотра сообщений журнала XCode.

5 ответов

Решение

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

Чтобы изменить данные вашего логина в загрузчике приложения, вам нужно перейти в Window -> Run setup wizard... и повторно ввести ваш логин в деталях. Затем вы можете выбрать File -> New, и он должен найти любые ожидающие приложения в только что настроенной учетной записи.

Я не вижу ответов, относящихся к части XCode следующего вопроса в исходном сообщении: "Как я могу изменить имя входа в XCode или Application Loader?"

Это было важно для меня, так как у меня есть несколько Apple Dev ID. При настройке нового MBP мне нужно было обновить мои профили подготовки на панели "Устройства XCode". Кнопка "Обновить" использует пароль веб-формы daw2.apple.com, сохраненный в цепочке для ключей, если вы выберете опцию "Запомнить пароль в цепочке для ключей" в диалоговом окне "Войти с помощью Apple ID". Я сделал это, что препятствовало загрузке профилей обеспечения с других моих учетных записей. Кроме того, кнопка "Обновить" использует кэшированные учетные данные, если вы снова обновите после ввода своего Apple ID, даже если вы не выбрали опцию "Связка ключей".

Таким образом, чтобы обновить несколько профилей обеспечения Apple ID в XCode, либо:

  1. Не используйте опцию "Связка ключей", чтобы сохранить свои учетные данные и перезапустить XCode для каждого Apple ID, для которого вы хотите загрузить обновленные профили обеспечения.

  2. Если вы сохранили учетные данные в связке ключей и вам нужно использовать другой Apple ID, удалите элемент входа в связку ключей для daw2.apple.com и перезапустите XCode.

Единственный способ изменить регистрацию в iTunes Connect - это использовать Keychain Access. Просто нажмите Cmd + пробел и найдите Keychain Access. Запустите это приложение и введите "itunes" в строке поиска Keychain Access. Выберите "Все элементы" в категории. Удалить все найденные объекты. Теперь перезапустите XCode или Application Loader, все, что вам нужно использовать. Он должен снова попросить вас войти в систему!

Хороший способ полностью разделить сертификаты цепочки для ключей, настройки XCode и профили обеспечения, а также логины портала Safari Developer - использовать отдельную учетную запись пользователя Mac для каждого отдельного клиента (и имя входа разработчика). Это также помогает правильно разделять IP-адреса клиентов. Если вам необходимо войти в систему и показать учетную запись клиенту (демонстрация симулятора и т. Д.), Он не увидит IP-адрес других клиентов.

При необходимости вы можете проверить любой свой общий код из общего репозитория контроля версий для каждой учетной записи. Вы также можете использовать быстрый пользовательский переключатель Mac для работы между несколькими учетными записями.

Я полагаю, что наконец-то есть способ заставить это работать, сохраняя ваше здравомыслие в Xcode 6.3.2.

Основная хитрость заключается в том, чтобы убедиться, что ваша учетная запись iTunes Connect и Apple Center идентификаторов учетной записи совпадают для любой конкретной организации. Похоже, что Xcode предполагает это и пытается использовать Apple ID Центра участников для доступа к iTunes Connect.

Убедитесь, что вы используете адрес электронной почты в стиле "+ папка", чтобы избежать создания и управления целой кучей реальных учетных записей электронной почты (см. Это для получения дополнительной информации: https://webapps.stackexchange.com/questions/26053/gmail-address-with-within-the-recipient-name). Но вот важная часть - добавьте эту учетную запись в стиле "+ папка" в Member Center (т.е. пригласите учетную запись "+ папка") для этой организации и удалите простой идентификатор Apple ID, если вы использовали его там.

Т.е. не используйте возможность Member Center связывать несколько организаций с одной учетной записью. Это только запутает Xcode, если вам также потребуется доступ к нескольким учетным записям iTunes Connect. Используйте одну учетную запись "+ папка" для каждой организации, с которой вы работаете, и добавьте этот Apple ID в iTunes Connect и Member Center.

Другие вопросы по тегам