iTunes connect nie pozwoli mi dodać siebie jako użytkownika

84

Pracuję nad aplikacją w iTunes Connect dla klienta w ramach jego konta iTunes Connect. Chcę dodać siebie jako użytkownika, aby móc otrzymywać powiadomienia e-mail o aktualizacjach stanu aplikacji. Kiedy próbuję dodać siebie jako użytkownika, pojawia się następujący komunikat:

Wprowadzony adres e-mail należy już do konta iTunes Connect. Aby kontynuować, wprowadź inny adres e-mail

Używam tego adresu e-mail na koncie iTunes connect mojej firmy, ale nie na koncie mojego klienta. Jak mogę dodać siebie jako użytkownika?

Darren
źródło
19
Zastanawiam się, czy porównanie adresów Apple iTunes dałoby się oszukać rozszerzeniem adresu, takim jak [email protected]i [email protected]?
sarnold
3
Wygląda na to, że Apple podjął tę sztuczkę. Próbowałem z <account> + <client> @ me.com i otrzymałem wiadomość, że nie mogę utworzyć konta z tym adresem.
EPage_Ed
Użyłem tego mniej niż miesiąc temu. Możliwe, że od tego czasu coś się zmieniło.
Darren
1
Głosuję za zamknięciem tego pytania jako niezwiązanego z tematem, ponieważ dotyczy zarządzania kontami użytkowników w iTunes Connect, a nie programowania. Zobacz meta.stackoverflow.com/a/276152/1402846
Pang

Odpowiedzi:

158

@sarnold Zamieniam Twój komentarz w odpowiedź, ponieważ zadziałał dla mnie.

Dwie oddzielne strony internetowe

Najwyraźniej ze względów historycznych i organizacyjnych Apple prowadzi działalność związaną z programistami i sklepami z aplikacjami w rozwidlony sposób.

  • developer.apple.com

    Witryna internetowa zawierająca wszystkie zasoby techniczne, w tym dokumentację, filmy WWDC i tym podobne.

  • itunesconnect.apple.com

    Ta całkowicie oddzielna witryna internetowa obsługuje stronę biznesową:

    • Umowy, bankowość, płatności.
    • Przesyłanie gotowej aplikacji.
    • Definiowanie produktów do zakupów w aplikacji .

Problem: Różne sposoby obsługi kont

Witryna developer.apple.com jest zręczna, ponieważ programista może mieć jeden identyfikator Apple ID używany do łączenia wielu kont programistów. Może pracować dla trzech różnych firm i mieć przypisaną rolę na każdym z kont programistów tych firm na tym samym Apple ID. Kiedy loguje się do witryny programistów, pojawia się wyskakujące menu z pytaniem, do którego z kont deweloperów trzech firm chce uzyskać dostęp podczas tej sesji roboczej. Ładny.

Problem: w iTunesConnect nie jest tak przyjemnie. W iTunesConnect osoba „admin” nie może przypisywać istniejących Apple ID jako członków z rolą. Bardzo dziwny. Administrator jest zmuszony utworzyć nowy identyfikator dla każdej osoby dodawanej do zespołu. Oznacza to, że osoba dołączająca musi mieć wiele adresów e-mail. Jeśli administrator spróbuje dodać Cię do swojego iTunesConnect z adresem e-mail już używanym na koncie iTunesAccount innej firmy, pojawi się komunikat o błędzie, że adres e-mail / Apple ID są już używane. Oczywiście zespół programistów obsługujący witrynę iTunesConnect może skorzystać z pomocy zespołu deweloperów. ☹

Obejście problemu: sztuczka z adresem e-mail

Obejście przytoczone przez sarnold obejmuje funkcję adresów e-mail. Specyfikacje serwerów e-mail zawierają funkcję umożliwiającą rozszerzenie adresu e-mail . Możesz dodać sufiks do pierwszej części nazwy e-mail, dołączając „+” ZNAK PLUS. Z tego, co udało mi się ustalić, oprogramowanie pocztowe najpierw szuka rozszerzonej nazwy. Jeśli taka nazwa nie zostanie znaleziona, porzuca rozszerzenie i ponownie wyszukuje. Jeśli zostanie znaleziony, w rzeczywistości używana jest krótsza wersja adresu e-mail.

Więc jeśli programista Susan chce wykorzystać swój adres e-mail, [email protected]na drugim lub trzecim iTunesAccount, mówi osoba administratora swojego klienta w Acme Corporation użyć czegoś takiego jak jej adres e-mail: [email protected]. Apple nadal utworzy niepotrzebny dodatkowy identyfikator Apple ID dla Susan, ale przynajmniej Susan nie musi zawracać sobie głowy tworzeniem i uzyskiwaniem dostępu do dodatkowych kont e-mail. E-maile wysłane przez Apple dotrą na jej [email protected]adres.

Susan dwukrotnie sprawdziła, czy to zadziała, zanim porozmawia z administratorem. Wysłała do siebie e-maila na adres, aby [email protected]upewnić się, że dotarł na [email protected]konto.

W rzeczywistości serwery poczty e-mail nie są oszukiwane przez rozszerzony adres e-mail, ale iTunesConnect jest oszukiwany i tworzy nowy identyfikator Apple ID przy użyciu starego konta e-mail.

Diagram przedstawiający osobę z jednym identyfikatorem Apple ID używaną na wielu kontach w witrynie developer.apple.com, podczas gdy dla iTunesConnect.apple.com należy utworzyć wiele identyfikatorów Apple ID

Basil Bourque
źródło
15
Susan nadal musi być zalogowana za pomocą swojego [email protected] na swoim urządzeniu (iPhone), aby móc zainstalować aplikację beta za pomocą aplikacji Apple TestFlight.
Robin van Baalen
15
Najwyraźniej Apple zrozumiał tę sztuczkę. Po prostu wypróbowałem to z <myaccount> + <client> @ me.com i otrzymałem wiadomość, że nie mogę założyć konta z tym adresem.
EPage_Ed
2
@EPage_Ed, udało mi się skonfigurować konto iTunes Connect przy użyciu sztuczki + <client>.
Niyog Ray
5
@RobinvanBaalen Testflight teraz wyraźnie wspomina, że ​​nie musisz być zalogowany przy użyciu tego samego identyfikatora e-mail na urządzeniu. W wiadomości e-mail z zaproszeniem: „Możesz zaakceptować to zaproszenie za pomocą identyfikatora Apple ID, którego aktualnie używasz. Twój identyfikator Apple ID i adres e-mail, na który zostało wysłane zaproszenie, nie muszą być zgodne. Aby zaakceptować to zaproszenie, musisz mieć TestFlight zainstalowany na Twoim urządzeniu z iOS ”.
Niyog Ray
3
Znak plus już nie działa. iTC twierdzi, że jest to nieprawidłowy adres e-mail. Firma Apple znalazła obejście i postanowiła utrudnić nam to.
zirinisp
19

Zasadniczo nie możesz zapraszać innych programistów iOS do przeglądu twoich wysiłków, wydaje się, że wynikają one z tych zasad.

narty
źródło
Ciekawe podsumowanie!
Fattie
1
To bardzo niefortunne, ale jest jeszcze gorzej. Jeśli powiedzmy, że Twoja firma tworzy aplikacje dla innych firm, które mają własne konta iTunes Connect, nie możesz nawet dodać siebie do więcej niż jednego. (Oprócz używania innego adresu e-mail dla dodatkowego identyfikatora Apple ID).
Tony Adams
Ciekawe, ale poprawne podsumowanie. Sposób Apple na doprowadzanie programistów do szaleństwa.
zirinisp
4

Miałem (i mam) dokładnie ten sam problem ... co sprawia, że ​​podoba mi się sugestia FlavorScape;)

To, co zrobiłem, jest czymś podobnym do komentarza sarnolda: użyłem alternatywnego adresu e-mail ( [email protected] zamiast _ @ googlemail.com) i to faktycznie utworzyło nowy AppleID z tym adresem e-mail.

Działa dobrze, ale o wiele lepiej byłoby po prostu połączyć moje rzeczywiste konto programisty z kontem mojego klienta.

Tak jak w tej chwili nie mogę nawet uzyskać dostępu do zasobów deweloperskich i (co najważniejsze) do centrum obsługi administracyjnej z nowym identyfikatorem Apple ID, więc mój klient musi tworzyć nowe profile obsługi administracyjnej i inne rzeczy, co jest dość frustrujące i skomplikowane. Dodatkowo trudno jest pozwolić mu testować aplikacje na swoich urządzeniach, ponieważ certyfikat programisty jest zainstalowany na moim Macu, a nie jego, i dlatego jestem jedynym (lub lepiej, mój Mac jest jedynym komputerem), który może zainstalować nowe profile obsługi administracyjnej na swoich urządzeniach.

Czy jest lepszy sposób na połączenie kont i rozwiązanie tych problemów?

Pozdrawiam, Nils

knl
źródło
Możesz wyeksportować plik p12 z pęku kluczy i wysłać go do klienta, a on będzie mógł również używać swojego komputera Mac do obsługi konta programisty i profilu aprowizacji. Proszę, popraw mnie, jeśli źle cię zrozumiałem.
Pradeep Mittal
3

Apple zezwoli teraz na zapraszanie tego samego adresu e-mail do wielu kont itunes connect i nie zezwala już na dodawanie nowych wiadomości e-mail za pomocą przycisku +. Tylko słowo ostrzeżenia dla innych, którzy robili to, oryginalny post jest teraz nieaktualny z nową polityką Apple, jak się wydaje.

MrTippet
źródło
ale mam jeszcze jedną wątpliwość, czy użytkownika można dodać jako testera piaskownicy do zakupu w aplikacji? ponieważ użytkownik jest administratorem i może pełnić dowolną rolę na koncie. jak można dokonać zakupu w aplikacji? w jaki sposób kod zidentyfikowałby użytkownika jako użytkownika piaskownicy podczas zakupu w aplikacji? masz jakiś pomysł ? czy użytkownik musi utworzyć i podać inny identyfikator e-mail dla testera piaskownicy? jestem zdezorientowany . nawet ja recenzowałem dokument Apple dotyczący użytkownika piaskownicy.
Moxarth
Czy instalujesz bezpośrednio ze swojego serwera czy korzystasz z lotu testowego? Wiem, że w przeszłości, jeśli instalowałeś bezpośrednio, fałszywe adresy e-mail w itunes mogły się łączyć jako konto testowe i testować przy zakupie aplikacji. Możliwe, że tak nie jest, jeśli używasz lotu testowego, a ja nie używałem tego do testowania w zakupach aplikacji.
MrTippet
-1

@knl: Problem w pierwotnym pytaniu dotyczy szczególnie iTunes Connect. Jeśli chcesz mieć możliwość zarządzania centrum obsługi administracyjnej - tworzenia profili itp. - poproś klienta o dodanie Cię do tego konta. Oto kroki:

  1. Przejdź do „Centrum członkowskiego”
  2. Wybierz kartę „Osoby”
  3. Kliknij zaproszenia
  4. Wybierz „Zaproś osobę”
  5. na następnym ekranie mogą wybrać Twoją rolę, w tym „Członek” (ograniczony dostęp) i „Administrator” (pełny dostęp)
bkurzius
źródło
14
Aby wyjaśnić, ta odpowiedź działa w przypadku developer.apple.com. Pytanie dotyczyło itunesconnect.apple.com.
Basil Bourque
-3

Z dokumentacji Apple:

Możesz tworzyć konta użytkowników testowych tylko za pomocą kont iTunes Connect z przypisaną rolą administratora lub techniczną. Użytkownicy testowi nie mają dostępu do iTunes Connect, ale będą mogli testować zakupy w aplikacji w środowisku programistycznym na zarejestrowanym urządzeniu testowym.

Link tutaj


źródło