2010-10-19 3 views
14

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

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

ответ

1

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

Чтобы изменить регистрационную информацию в загрузчике приложений, вам нужно перейти в окно -> Запустить мастер настройки ... и повторно ввести свой журнал в подробности. Затем вы можете выбрать «Файл»> «Создать» и найти ожидающие приложения в учетной записи, которую вы только что создали.

+0

Окно -> Мастер настройки запуска ... правильный путь. Thx Thomas. –

+0

спасибо за хороший намек! – vinzenzweber

3

Единственный способ я нашел, чтобы изменить мой ITunes Connect Войти использует Keychain Access. Просто нажмите Cmd + Пробел и найдите Доступ к брелокам. Запустите это приложение и введите «itunes» в строке поиска Доступ к брелокам. Выберите «Все предметы» в категории. Удалите все найденные элементы. Теперь перезапустите XCode или Application Loader, независимо от того, что вам нужно использовать. Он должен попросить вас снова войти в систему!

1

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

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

+0

хорошая идея! но это просто очень раздражает, чтобы переключать учетную запись все время. – vinzenzweber

14

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

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

Так Refresh несколько профилей компании Apple ID выделения ресурсов в XCode либо:

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

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

+0

На XCode Version 4.4.1 это было решением. –

+0

+1 работал для меня на 4.4.1 тоже – marchinram

+0

+1 это тоже работает на 4.5.2- очень полезно, спасибо! – joshue

0

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

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

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

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

Смежные вопросы