Подключение Apple ID к нескольким iTunes Connect

Я не уверен, что этот вопрос уже существует, так как я не совсем уверен, что искать.

Итак, вот сделка:

  1. У меня есть учетная запись Apple Dev, связанная с электронной почтой [email protected]. Я работал над приложением в центре участников, и у меня также есть учетная запись iTunes Connect, связанная с тем же Apple ID.

  2. Прямо сейчас я работаю над приложением (Super Marvel App) в составе команды (назовем ее Team Marvel). Мой Apple ID был добавлен в эту команду как «Администратор». Поэтому, когда я захожу в мембер-центр, ведущий спрашивает меня, какую организацию я хочу выбрать (свою или Team Marvel).

  3. Однако агент этой команды не смог добавить мой Apple ID в iTunes Connect, так как он принадлежит существующей учетной записи разработчика. Итак, что мы сделали, так это добавили версию моей электронной почты с суффиксом плюс, в данном случае «[email protected]».

  4. Проблема в том, что я разработчик команды, а не агент (он не технический специалист), поэтому любое архивирование, отправка, проверка и экспорт происходят из моего XCode. Но когда я пытаюсь отправить/проверить свое заархивированное приложение, мне сообщается, что у моей организации нет разрешения на отправку этого приложения. (не уверен, что это важно, но название организации, отображаемое во время этой ошибки, не совпадает с названием группы разработчиков, которое я выбрал ранее в процессе отправки.

  5. Я попытался добавить адрес [email protected] в качестве одной из учетных записей Apple ID в XCode, но он сообщает мне «Ошибка получения информации о разработчике». Я предполагаю, что это связано с тем, что рассматриваемая учетная запись не является реальной учетной записью Apple Dev.

На данный момент я обошел этот процесс, отправив его через Application Loader, но мне кажется, что я несколько взламываю систему.

ВОПРОС 1: Есть ли правильный способ сделать это, который я упускаю? Интуиция подсказывает мне, что этот хакерский обходной путь позже укусит меня за серверную часть.

ВОПРОС 2: Обязан ли агент Team Marvel самостоятельно отправлять все материалы для iTunes Connect? Это кажется очень нелогичным подходом, учитывая, что мы говорим об Apple.

Любая помощь очень ценится. Оставайтесь крутыми, ребята.

ПРИМЕЧАНИЕ. Названия приложений и команд были изменены по соображениям конфиденциальности и потому, что Marvel бесконечно круче, чем что-либо еще.


person Ash Menon    schedule 14.12.2014    source источник
comment
Как он добавил вас в свою команду в iTunes Connect? Проблема именно в этой части. Обычно, когда я нанимаю нового человека в свою команду, я приглашаю его, используя почтовый идентификатор (уже зарегистрированный в центре участников), до сих пор у меня не было никаких проблем.   -  person Midhun MP    schedule 14.12.2014
comment
@MidhunMP Я точно не знаю, как, но предполагаю, что он добавил меня по электронной почте. Сначала он пытался использовать мою обычную электронную почту «[email protected]», но ему было отказано, заявив, что введенный вами адрес электронной почты уже принадлежит учетной записи iTunes Connect. Чтобы продолжить, введите другой адрес электронной почты.   -  person Ash Menon    schedule 14.12.2014
comment
Похоже, что [email protected] — это ваш AppleId, и он пытался создать другой AppleId с тем же адресом электронной почты. А это явно невозможно.   -  person gnasher729    schedule 02.06.2015
comment
это такая больная точка. предположительно есть предстоящие изменения, которые могут помочь в этой области. см. developer.apple.com/videos/wwdc/2015/?id=302   -  person zonabi    schedule 07.08.2015


Ответы (2)


ОБНОВЛЕНИЕ: больше не используйте этот подход. Apple наконец-то исправила iTunes Connect, Developer Center и Xcode, чтобы правильно обрабатывать один Apple ID для нескольких организаций. Добавьте один и тот же Apple ID в любое количество организаций в обеих системах.


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

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

Итак, как упоминалось в вопросе, убедитесь, что вы используете адрес электронной почты в стиле «+ папка», чтобы избежать создания и управления целой кучей реальных учетных записей электронной почты. Но вот важная часть — добавьте эту учетную запись в стиле «+ папка» в Центр участников (т. Е. Пригласите учетную запись «+ папка») для этой организации и удалите свой обычный Apple ID, если вы использовали его там.

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

person David K. Hess    schedule 01.06.2015
comment
Можете ли вы использовать простой Apple ID, связанный с псевдонимом, или вам нужно настроить его как учетную запись разработчика? Не думайте, что вы можете быть администратором группы (следовательно, занимаясь предоставлением распространения) без лицензии разработчика, связанной с Apple ID. - person Matteo Lallone; 29.09.2015
comment
Я бы попробовал использовать оба варианта — т. е. использовать простой Apple ID для работы с командным администратором и добавить псевдоним для создания и входа в Xcode. - person David K. Hess; 29.09.2015
comment
Не уверен, что понимаю полную конфигурацию, которую вы предлагаете. Мои текущие настройки: - поскольку альтернативы нет (даже если в сеансе 302 WWDC 2015 указано иное), я использую псевдоним Apple ID, чтобы быть техническим членом команды клиента в iTunes Connect; - Я использую свой официальный (обычный) Apple ID в качестве администратора в Member Center для команды клиента. Я использую эту учетную запись для сертификатов и профилей подготовки. - person Matteo Lallone; 29.09.2015
comment
Я также попытался добавить псевдоним Apple ID iTC в список учетных записей в Xcode, но безуспешно. Вы предлагаете не использовать обычный Apple ID в Member Center, а также псевдоним iTC. Как насчет лицензии разработчика? Можно ли управлять сертификатами и предоставлением с помощью бесплатной учетной записи в качестве члена команды? Я пробовал это (добавление псевдонима в качестве администратора в MC и создание сертификата разработчика), но Xcode не может загружать сертификаты и профили для учетной записи псевдонима, помеченной как «Свободная» (а не «Администратор», как должно быть). Отправить не удается, потому что Xcode не может найти действующую учетную запись iTC (даже если она есть). - person Matteo Lallone; 29.09.2015
comment
Основная цель — убедиться, что вы создаете и подписываете код с одним и тем же адресом электронной почты, используемым как в iTC, так и в Member Center. Использование +aliases — самый простой способ добиться этого. Как это работает, возможно, изменилось с тех пор, как появились бесплатные учетные записи. Добавляя кого-то в команду, я не думал, что имеет значение, на какой план подписался этот конкретный человек — имело значение только то, на что подписался администратор команды. Возможно, чтобы это работало, члены команды должны иметь платные учетные записи разработчиков. - person David K. Hess; 30.09.2015
comment
Или убедитесь, что вы приглашаете новый Apple ID, которого еще нет в программе для разработчиков (новый псевдоним +), и убедитесь, что он не зарегистрирован в бесплатной программе. Это всего лишь некоторые обоснованные догадки о том, что происходит. - person David K. Hess; 30.09.2015
comment
Оказывается, я использовал неправильный псевдоним iTunes Connect при добавлении его в Xcode, потому что я провел много тестов и в итоге смешал некоторые учетные данные. Мне удалось заставить все работать, просто используя мою официальную учетную запись в каждой команде Member Center (для разных клиентов), несколько псевдонимов + для каждой команды iTunes Connect и добавляя каждую учетную запись (официальную и + псевдонимы) в Xcode. Я могу отправлять приложения без каких-либо проблем. Спасибо за ответ! - person Matteo Lallone; 01.10.2015

Насколько я знаю, так оно и есть. iTunes Connect не связан с Центром участников и, в отличие от Центра участников, не может обрабатывать несколько учетных записей по электронной почте. Я в той же лодке, что и ты. Всегда нужно сохранять файл IPA и отправлять его из Application Loader. Хотели бы мы выбрать правильную учетную запись iTunes Connect

person Rafael Nobre    schedule 28.04.2015
comment
Обратите внимание, что теперь (по крайней мере, с Xcode 7 GM?) вы также не можете экспортировать события для распространения в App Store из Организатора в этом случае. У вас должен быть отдельный идентификатор Apple ID для команды, связанной с приложением, которое вы загружаете в свой список учетных записей Xcode, чтобы это работало, когда раньше этого не было. - person Ari Braginsky; 15.09.2015
comment
В моем Xcode 7 GM развертывание Export > Save for iOS App Store по-прежнему работает как обычно. - person Rafael Nobre; 15.09.2015
comment
@AriBraginsky Та же проблема, не удается экспортировать IPA и появляется то же сообщение об ошибке «Нет учетных записей» с сообщением об ошибке доступа к iTunes Connect. Добавление Apple ID (псевдоним), который я использую для добавления в соответствующую команду, не имеет никакого эффекта. - person Matteo Lallone; 29.09.2015