iTunes connect не дозволяє мені додавати себе як користувача


84

Я працюю над програмою в iTunes connect для клієнта під його обліковим записом iTunes connect. Я хочу додати себе як користувача, щоб отримувати сповіщення електронною поштою про оновлення стану програми. Коли я намагаюся додати себе як користувача, я отримую таке повідомлення:

Введена вами електронна адреса вже належить обліковому запису iTunes Connect. Щоб продовжити, введіть іншу електронну адресу

Я використовую цю електронну адресу в обліковому записі iTunes connect моєї компанії, але не в обліковому записі мого клієнта. Як я можу додати себе як користувача?


19
Цікаво, якби Apple iTunes порівняння адрес міг обдурити розширення адреси, таке як foo@example.comі foo+customer_name@example.com?
sarnold


3
Здається, Apple зрозуміла цей фокус. Спробував за допомогою <account> + <client> @ me.com і отримав повідомлення, що я не можу створити обліковий запис за цією адресою.
EPage_Ed

Я користувався цим менше місяця тому. Можливо, з тих пір щось змінилося.
Даррен

1
Я голосую за те, щоб закрити це питання як нетематичне, оскільки мова йде про управління обліковими записами користувачів у iTunes Connect, а не про програмування. Дивіться meta.stackoverflow.com/a/276152/1402846
Панг

Відповіді:


158

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

Два окремі веб-сайти

Очевидно, з історичних та організаційних причин Apple веде свій бізнес розробників та магазинів додатків удвоєним чином.

  • developer.apple.com

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

  • itunesconnect.apple.com

    Цей повністю окремий веб-сайт обробляє кінець бізнесу:

    • Контракти, банківська справа, платежі.
    • Завантаження готової програми.
    • Визначення продуктів, що купуються через додаток .

Проблема: Різна обробка рахунків

Сайт developer.apple.com є гладким, оскільки програміст може мати один ідентифікатор Apple, який використовується для об’єднання кількох облікових записів розробників. Вона може працювати в трьох різних компаніях, і їй буде призначена роль у кожному з облікових записів розробників цих компаній на одному і тому ж Apple ID. Коли вона входить на сайт розробника, їй з’являється спливаюче меню із запитанням, до якої з облікових записів розробника трьох компаній вона хоче отримати доступ під час цієї робочої сесії. Приємно.

Проблема: в iTunesConnect не так приємно. У iTunesConnect особа "адміністратор" не може призначити існуючі ідентифікатори Apple як членів з роллю. Дуже дивно. Адміністратор змушений створити новий ідентифікатор для кожної людини, яка додається до команди. Це означає, що особа, яка приєднується, повинна мати кілька електронних адрес. Якщо адміністратор намагається додати вас до свого iTunesConnect з електронною адресою, яка вже використовується на iTunesAccount іншої компанії, повідомлення про помилку повідомляє, що електронна адреса / ідентифікатор Apple вже використовується. Очевидно, що команда програмістів, що працює на сайті iTunesConnect, може скористатися деякою допомогою команди розробника сайту. ☹

Вихідне рішення: Хитрість електронної адреси

Обхідний шлях, на який посилається sarnold, включає особливість електронних адрес. Специфікація для поштових серверів має функцію, за допомогою якої ви можете розширити свою адресу електронної пошти . Ви можете додати суфікс до першої частини імені електронної пошти, додавши знак "+" ПЛЮС. З того, що я міг зрозуміти, програмне забезпечення електронної пошти спочатку шукає розширене ім’я. Якщо такого імені не знайдено, воно скидає розширення і переглядає знову. Якщо знайдено, фактично використовується коротша версія адреси електронної пошти.

Так що, якщо програміст Сьюзен хоче використовувати свою адресу електронної пошти susan@example.comдля другого або третього iTunesAccount, вона говорить її клієнта адміністратора особа в Acme Corporation , щоб використовувати що - щось на зразок цього , як її адресу електронної пошти: susan+acme.com@example.com. Apple все одно створить зайвий додатковий ідентифікатор Apple для Сьюзен, але, принаймні, Сьюзен не доведеться турбуватися про створення та доступ до додаткових облікових записів електронної пошти. Електронні листи, надіслані Apple, прийдуть на її susan@example.comадресу.

Сьюзен ще раз перевірила, чи це спрацює, перш ніж поговорити з адміністратором. Вона надіслала собі електронний лист, щоб susan+acme.com@example.comпереконатися, що він надійшов на susan@example.comрахунок.

Фактично, поштові сервери не обдурюються розширеною адресою електронної пошти, але iTunesConnect обдурює створення нового ідентифікатора Apple за допомогою старого облікового запису електронної пошти.

Діаграма, на якій показано особу з одним ідентифікатором Apple, який використовується в кількох облікових записах на веб-сайті developer.apple.com, тоді як для iTunesConnect.apple.com потрібно створити кілька ідентифікаторів Apple


15
Сьюзен все ще має ввійти в систему за допомогою свого susan+acme.com@example.com на своєму пристрої (iPhone), щоб мати можливість встановити бета-програму за допомогою програми TestFlight від Apple.
Робін ван Бален

15
Очевидно, Apple зрозуміла цей фокус. Просто спробував за допомогою <myaccount> + <client> @ me.com і отримав повідомлення, що я не можу створити обліковий запис з цією адресою.
EPage_Ed

2
@EPage_Ed, мені вдалося налаштувати обліковий запис iTunes Connect, використовуючи фокус + <client>.
Niyog Ray

5
Зараз @RobinvanBaalen Testflight конкретно згадує, що вам не потрібно входити на той самий ідентифікатор електронної пошти на пристрої. З електронного листа із запрошенням "Ви можете прийняти це запрошення за допомогою ідентифікатора Apple, який ви зараз використовуєте. Ваш ідентифікатор Apple і електронна адреса, на яку було надіслано запрошення, не повинні збігатися. Щоб прийняти це запрошення, ви повинні мати TestFlight встановлений на вашому пристрої iOS. "
Niyog Ray

3
Знак плюс більше не працює. iTC повідомляє, що це недійсна електронна адреса. Apple знайшла обхідний шлях і вирішила ускладнити для нас.
zirinisp

19

В основному, ви не можете запросити інших розробників iOS переглядати ваші зусилля, здається, результат цієї політики.


Цікаве резюме!
Fattie,

1
Це надзвичайно прикро, але це навіть гірше, ніж це. Якщо сказати, що ваша компанія створює додатки для інших компаній, які мають власні облікові записи iTunes Connect, ви навіть не можете додати себе до кількох. (Не використовуючи іншу адресу електронної пошти для додаткового ідентифікатора Apple.)
Тоні Адамс,

Цікаве, але правильне резюме. Спосіб Apple звести з розуму своїх розробників.
zirinisp

4

У мене була (і є) точно така ж проблема ... що мене збентежує, як пропозиція FlavorScape;)

Те, що я зробив, є чимось схожим на коментар Сарнольда: я використав альтернативну електронну адресу ( _@gmail.com замість _ @ googlemail.com), і це фактично створило новий AppleID з цією адресою електронної пошти.

Це чудово працює, але було б набагато краще просто підключити мій фактичний обліковий запис розробника до мого клієнта.

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

Чи є кращий спосіб зв’язати облікові записи та вирішити ці проблеми?

На ура, Нільс


Ви можете експортувати файл p12 зі свого брелока та надіслати його своєму клієнту, тоді він також зможе використовувати свій mac для обробки облікового запису розробника та профілю підготовки. Будь ласка, виправте мене, якщо я зрозумів вас неправильно.
Pradeep Mittal

3

Apple тепер дозволить запрошувати одну і ту ж адресу електронної пошти до кількох облікових записів iTunes Connect і більше не дозволяє додавати нові електронні листи за допомогою знака +. Лише слово попередження іншим, хто робив це, оригінальна публікація зараз застаріла, здається, нова політика щодо Apple.


але у мене є ще 1 сумнів, чи можна додати користувача як тестер пісочниці для покупки в додатку? тому що користувач є адміністратором, і він може виконувати будь-яку роль в обліковому записі. то як можна зробити покупку в додатку? як код ідентифікує користувача як користувача пісочниці під час покупки в додатку? ти маєш ідею? або користувач повинен створити та надати інший ідентифікатор електронної пошти для тестувальника пісочниці? я збентежений . навіть я розглядав документ apple щодо користувача пісочниці.
Моксарт,

Ви встановлюєте безпосередньо зі свого сервера або використовуєте тестовий політ? Я знаю, що раніше, якщо ви встановлювали безпосередньо, ви могли б змусити підроблені адреси електронної пошти всередині itunes підключати як тестовий обліковий запис і тестувати в покупці додатків. Можливо, це не так, однак, якщо ви використовуєте тестовий політ, і я не використовував це для тестування в покупках додатків.
MrTippet

-1

@knl: Проблема в оригінальному питанні полягає саме в iTunes Connect. Якщо ви хочете мати можливість керувати Центром надання - робити профілі тощо - попросіть свого клієнта додати вас до цього облікового запису. Ось кроки:

  1. Перейдіть до "Центру учасників"
  2. Виберіть вкладку "Люди"
  3. Клацніть на запрошення
  4. Виберіть "Запросити особу"
  5. на наступному екрані вони можуть вибрати вашу роль, включаючи "Член" (обмежений доступ) та "Адміністратор" (повний доступ)

14
Для уточнення ця відповідь працює на developer.apple.com. Питання було до itunesconnect.apple.com.
Василь Бурк

-3

З документації Apple:

Ви можете створювати лише тестові облікові записи користувачів, використовуючи облікові записи iTunes Connect із призначеною для них адміністративною або технічною роллю. Тестові користувачі не мають доступу до iTunes Connect, але зможуть перевірити покупки в додатку в середовищі розробки на зареєстрованому тестовому пристрої.

Посилання тут

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.