iTunes Connect не позволит мне добавить себя в качестве пользователя

84

Я работаю над приложением в iTunes Connect для клиента под его учетной записью iTunes Connect. Я хочу добавить себя в качестве пользователя, чтобы получать по электронной почте уведомления об обновлениях статуса приложения. Когда я пытаюсь добавить себя в качестве пользователя, я получаю следующее сообщение:

Введенный вами адрес электронной почты уже принадлежит учетной записи iTunes Connect. Чтобы продолжить, введите другой адрес электронной почты

Я использую этот адрес электронной почты в учетной записи iTunes моей компании, но не в учетной записи моего клиента. Как я могу добавить себя в качестве пользователя?

Даррен
источник
19
Интересно, не обманет ли сравнение адресов Apple iTunes расширение адреса, такое как foo@example.comи foo+customer_name@example.com?
sarnold 01
3
Кажется, Apple сообразила этот трюк. Попробовал с <account> + <client> @ me.com и получил сообщение, что я не могу создать учетную запись с этим адресом.
EPage_Ed
Я использовал это меньше месяца назад. Возможно, с тех пор что-то изменилось.
Даррен
1
Я голосую за то, чтобы закрыть этот вопрос как не по теме, потому что он касается управления учетными записями пользователей в iTunes Connect, а не программирования. См. Meta.stackoverflow.com/a/276152/1402846
Pang

Ответы:

158

@sarnold Превращаю ваш комментарий в ответ, потому что это сработало для меня.

Два отдельных веб-сайта

Очевидно, по историческим и организационным причинам Apple управляет своим бизнесом разработчиков и магазинов приложений раздвоенным образом.

  • developer.apple.com

    Веб-сайт для всех технических ресурсов, включая документацию, видеоролики WWDC и тому подобное.

  • itunesconnect.apple.com

    Этот полностью отдельный веб-сайт занимается бизнесом:

    • Контракты, банковское дело, платежи.
    • Загрузка готового приложения.
    • Определение ваших продуктов для покупок в приложении .

Проблема: разные способы обработки счетов

Сайт developer.apple.com удобен тем, что программист может использовать один Apple ID для присоединения к нескольким учетным записям разработчиков. Она может работать в трех разных компаниях, и ей будет назначена роль в учетных записях разработчиков каждой из этих компаний с одним и тем же Apple ID. Когда она входит на сайт разработчика, ей предоставляется всплывающее меню с вопросом, к какой из учетных записей разработчиков трех компаний она хочет получить доступ во время этой рабочей сессии. Ницца.

Проблема: в iTunesConnect не все так хорошо. В iTunesConnect «администратор» не может назначать существующие идентификаторы Apple ID в качестве участников с ролью. Очень странный. Администратор вынужден создавать новый идентификатор для каждого человека, добавляемого в команду. Это означает, что присоединяющийся человек должен иметь несколько адресов электронной почты. Если администратор пытается добавить вас в свой iTunesConnect с адресом электронной почты, который уже используется в iTunesAccount какой-либо другой компании, появляется сообщение об ошибке, что адрес электронной почты / Apple ID уже используется. Очевидно, что группе программирования, работающей на сайте iTunesConnect, может потребоваться некоторая помощь со стороны группы разработчиков. ☹

Обходной путь: трюк с адресом электронной почты

Обходной путь, процитированный sarnold, включает функцию адресов электронной почты. В спецификации для серверов электронной почты есть функция, позволяющая расширить свой адрес электронной почты . Вы можете добавить суффикс к первой части вашего имени электронной почты, добавив ЗНАК «+» ПЛЮС. Насколько я понял, программа электронной почты сначала ищет расширенное имя. Если такого имени не найдено, он отбрасывает расширение и ищет снова. В случае обнаружения фактически используется более короткая версия адреса электронной почты.

Так что, если программист Сьюзен хочет использовать свой адрес электронной почты susan@example.comдля второго или третьего iTunesAccount, она говорит ее клиента администратора лицо в Acme Corporation , чтобы использовать что - то вроде этого , как ее адрес электронной почты: susan+acme.com@example.com. Apple по-прежнему будет создавать ненужный дополнительный идентификатор Apple ID для Сьюзен, но, по крайней мере, Сьюзен не нужно беспокоиться о создании дополнительных учетных записей электронной почты и доступе к ним. Письма, отправленные Apple, будут приходить на ее susan@example.comадрес.

Сьюзен дважды проверила, будет ли это работать, прежде чем поговорить с администратором. Она отправила себе электронное письмо, чтобы susan+acme.com@example.comубедиться, что оно поступило на susan@example.comсчет.

По сути, серверы электронной почты не обманываются расширенным адресом электронной почты, но iTunesConnect обманывают, создавая новый Apple ID с использованием старой учетной записи электронной почты.

Диаграмма, показывающая человека с одним идентификатором Apple ID, который используется в нескольких учетных записях на сайте developer.apple.com, в то время как для iTunesConnect.apple.com необходимо создать несколько идентификаторов Apple ID.

Василий Бурк
источник
15
Сьюзан по-прежнему необходимо войти в систему со своим susan+acme.com@example.com на своем (iPhone) устройстве, чтобы иметь возможность установить бета-приложение с приложением Apple TestFlight.
Робин ван Баален
15
Видимо Apple сообразила этот трюк. Просто попробовал с <myaccount> + <client> @ me.com и получил сообщение, что я не могу создать учетную запись с этим адресом.
EPage_Ed
2
@EPage_Ed, мне удалось настроить учетную запись iTunes Connect с помощью трюка + <client>.
Нийог Рэй
5
@RobinvanBaalen Testflight теперь специально упоминает, что вам не нужно входить в систему с тем же идентификатором электронной почты на устройстве. Из приглашения по электронной почте: «Вы можете принять это приглашение с Apple ID, который вы используете в настоящее время. Ваш Apple ID и адрес электронной почты, на который было отправлено приглашение, не должны совпадать. Чтобы принять это приглашение, у вас должен быть TestFlight. установлен на вашем устройстве iOS ".
Нийог Рэй
3
Знак плюс больше не работает. iTC сообщает, что это недействительный адрес электронной почты. Apple нашла обходной путь и решила усложнить нам задачу.
zirinisp 02
19

По сути, вы не можете приглашать других разработчиков iOS для обзора ваших усилий, похоже, это результат этой политики.

кататься на лыжах
источник
Интересное резюме!
Fattie
1
Это очень прискорбно, но еще хуже. Если, скажем, ваша компания создает приложения для других компаний, у которых есть собственные учетные записи iTunes Connect, вы даже не можете добавить себя более чем в одну. (Если не считать использования другого адреса электронной почты для дополнительного Apple ID.)
Тони Адамс,
Интересное, но правильное резюме. Способ Apple сводить своих разработчиков с ума.
zirinisp 02
4

У меня была (и есть) такая же проблема ... что делает меня похожим на предложение FlavorScape;)

То, что я сделал, похоже на комментарий sarnold: я использовал альтернативный адрес электронной почты ( _@gmail.com вместо _ @ googlemail.com), и это фактически создало новый AppleID с этим адресом электронной почты.

Он работает нормально, но было бы намного лучше просто подключить мою фактическую учетную запись разработчика к учетной записи моего клиента.

В настоящий момент я даже не могу получить доступ к ресурсам разработчика и (что наиболее важно) центру подготовки с новым Apple ID, поэтому моему клиенту приходится создавать новые профили подготовки и прочее, что довольно сложно и разочаровывает. Кроме того, ему сложно позволить ему тестировать приложения на его собственных устройствах, поскольку сертификат разработчика установлен на моем Mac, а не на его, и поэтому я единственный (или, что лучше, мой Mac - единственный компьютер), который может установить новые профили обеспечения на свои устройства.

Есть ли лучший способ подключить аккаунты и решить эти проблемы?

Ура, Нильс

knl
источник
Вы можете экспортировать файл p12 из своей связки ключей и отправить его своему клиенту, тогда он также сможет использовать свой Mac для обработки учетной записи разработчика и профиля подготовки. Пожалуйста, поправьте меня, если я вас неправильно понял.
Прадип Миттал,
3

Apple теперь разрешает приглашать один и тот же адрес электронной почты в несколько учетных записей itunes connect и больше не позволяет добавлять новые электронные письма с +. Просто слово предупреждения для других, кто делал это, исходный пост теперь устарел с новой политикой Apple, похоже.

MrTippet
источник
но у меня есть еще одно сомнение, можно ли добавить пользователя в качестве тестера песочницы для покупки в приложении? потому что пользователь является администратором и может выполнять любую роль в учетной записи. тогда как можно сделать покупки в приложении? как код будет идентифицировать пользователя как пользователя песочницы во время покупки в приложении? у тебя есть идеи ? или пользователь должен создать и предоставить другой идентификатор электронной почты для тестера песочницы? я запутался . даже я ссылался на документ Apple о пользователе песочницы.
Moxarth
Вы устанавливаете прямо со своего сервера или используете тестовый полет? Я знаю, что в прошлом, если вы устанавливали напрямую, вы могли бы подключить поддельные адреса электронной почты внутри itunes в качестве тестовой учетной записи и протестировать их при покупке приложения. Возможно, это не так, если вы используете тестовый полет, а я не использовал его для тестирования при покупке приложений.
MrTippet 01
-1

@knl: проблема в исходном вопросе связана именно с iTunes Connect. Если вы хотите иметь возможность управлять центром подготовки - создавать профили и т. Д. - попросите своего клиента добавить вас в эту учетную запись. Вот шаги:

  1. Перейти в "Центр участников"
  2. Выберите вкладку "Люди"
  3. Нажмите на приглашения
  4. Выберите "Пригласить человека"
  5. на следующем экране они могут выбрать вашу роль, включая «Участник» (ограниченный доступ) и «Администратор» (полный доступ).
Бкурзиус
источник
14
Чтобы уточнить, этот ответ работает для developer.apple.com. Вопрос был для itunesconnect.apple.com.
Basil Bourque
-3

Из документации Apple:

Вы можете создавать только тестовые учетные записи пользователей с помощью учетных записей iTunes Connect, которым назначена роль администратора или технического специалиста. У тестовых пользователей нет доступа к iTunes Connect, но они смогут тестировать покупки в приложении в среде разработки на зарегистрированном тестовом устройстве.

Ссылка здесь


источник