Mit iTunes Connect kann ich mich nicht als Benutzer hinzufügen

84

Ich arbeite an einer App in iTunes Connect für einen Client unter dessen iTunes Connect-Konto. Ich möchte mich als Benutzer hinzufügen, damit ich E-Mail-Benachrichtigungen über Updates im App-Status erhalten kann. Wenn ich versuche, mich als Benutzer hinzuzufügen, wird folgende Meldung angezeigt:

Die von Ihnen eingegebene E-Mail-Adresse gehört bereits zu einem iTunes Connect-Konto. Um fortzufahren, geben Sie eine andere E-Mail-Adresse ein

Ich verwende diese E-Mail-Adresse für das iTunes Connect-Konto meines Unternehmens, jedoch nicht für das Konto meines Kunden. Wie kann ich mich als Benutzer hinzufügen?

Darren
quelle
19
Ich frage mich, ob das Apple iTunes-Adressvergleichs-Ding durch eine Adresserweiterung wie [email protected]und getäuscht werden würde [email protected].
Sarnold
3
Apple scheint mit diesem Trick klug geworden zu sein. Versuchte es mit <account> + <client> @ me.com und erhielt die Nachricht, dass ich mit dieser Adresse kein Konto erstellen konnte.
EPage_Ed
Ich habe das vor weniger als einem Monat benutzt. Möglicherweise hat sich seitdem etwas geändert.
Darren
1
Ich stimme dafür, diese Frage als nicht zum Thema gehörend zu schließen, da es um die Verwaltung von Benutzerkonten in iTunes Connect und nicht um die Programmierung geht. Siehe meta.stackoverflow.com/a/276152/1402846
Pang

Antworten:

158

@sarnold Verwandle deinen Kommentar in eine Antwort, weil es für mich funktioniert hat.

Zwei separate Websites

Offensichtlich aus historischen und organisatorischen Gründen betreibt Apple das Entwickler- und App-Store-Geschäft auf gegabelte Weise.

  • developer.apple.com

    Die Website für alle technischen Ressourcen, einschließlich Dokumentation, WWDC-Videos und dergleichen.

  • itunesconnect.apple.com

    Diese völlig separate Website kümmert sich um das Geschäft:

    • Verträge, Bankgeschäfte, Zahlungen.
    • Laden Sie Ihre fertige App hoch.
    • Definieren Ihrer In-App-Kaufprodukte .

Problem: Unterschiedlicher Umgang mit Konten

Die Website developer.apple.com ist insofern raffiniert, als ein Programmierer eine einzige Apple-ID haben kann, mit der mehrere Entwicklerkonten verbunden werden. Sie kann für drei verschiedene Unternehmen arbeiten und eine Rolle in jedem der Entwicklerkonten dieser Unternehmen erhalten, die alle dieselbe Apple ID haben. Wenn sie sich auf der Entwickler-Website anmeldet, wird ein Popup-Menü angezeigt, in dem sie gefragt wird, auf welche der Entwicklerkonten der drei Unternehmen sie während dieser Arbeitssitzung zugreifen möchte. Nett.

Das Problem: in iTunesConnect nicht so schön. In iTunesConnect kann die "Administrator" -Person keine vorhandenen Apple-IDs als Mitglieder mit einer Rolle zuweisen. Sehr eigenartig. Der Administrator muss für jede Person, die dem Team hinzugefügt wird, eine neue ID erstellen. Das bedeutet, dass die beitretende Person mehrere E-Mail-Adressen haben muss. Wenn ein Administrator versucht, Sie mit einer E-Mail-Adresse, die bereits in iTunesAccount eines anderen Unternehmens verwendet wird, zu iTunesConnect hinzuzufügen, wird in einer Fehlermeldung angezeigt, dass die E-Mail-Adresse / Apple ID bereits verwendet wird. Offensichtlich könnte das Programmierteam, das die iTunesConnect-Site ausführt, die Hilfe des Entwicklerteams in Anspruch nehmen. ☹

Problemumgehung: Trick mit E-Mail-Adresse

Die von sarnold angegebene Problemumgehung umfasst eine Funktion von E-Mail-Adressen. Die Spezifikation für E-Mail-Server verfügt über eine Funktion, mit der Sie Ihre E-Mail-Adresse erweitern können . Sie können dem ersten Teil Ihres E-Mail-Namens ein Suffix hinzufügen, indem Sie ein "+" PLUS-ZEICHEN anhängen. Nach allem, was ich herausfinden konnte, sucht die E-Mail-Software zuerst nach dem erweiterten Namen. Wenn kein solcher Name gefunden wird, wird die Erweiterung gelöscht und erneut angezeigt. Wenn gefunden, wird tatsächlich die kürzere Version der E-Mail-Adresse verwendet.

Wenn die Programmiererin Susan ihre E-Mail-Adresse [email protected]für ein zweites oder drittes iTunesAccount verwenden möchte, weist sie die Administratorperson ihres Kunden bei der Acme Corporation an, Folgendes als E-Mail-Adresse zu verwenden : [email protected]. Apple wird weiterhin eine unnötige zusätzliche Apple ID für Susan erstellen, aber zumindest muss sich Susan nicht darum kümmern, zusätzliche E-Mail-Konten zu erstellen und darauf zuzugreifen. Die von Apple gesendeten E-Mails kommen an ihre [email protected]Adresse.

Susan überprüfte noch einmal, ob dies funktionieren würde, bevor sie mit der Administratorperson sprach. Sie schickte sich eine E-Mail, [email protected]um sicherzustellen, dass sie auf dem [email protected]Konto ankam .

Tatsächlich werden die E-Mail-Server nicht von der erweiterten E-Mail-Adresse getäuscht, aber iTunesConnect wird getäuscht, eine neue Apple-ID mit einem alten E-Mail-Konto zu erstellen.

Diagramm, das eine Person mit einer einzelnen Apple-ID zeigt, die für mehrere Konten unter developer.apple.com verwendet wird, während für iTunesConnect.apple.com mehrere Apple-IDs erstellt werden müssen

Basil Bourque
quelle
15
Susan muss noch mit ihrem [email protected] auf ihrem (iPhone) Gerät angemeldet sein, um die Beta-App mit Apples TestFlight-App installieren zu können.
Robin van Baalen
15
Anscheinend hat Apple diesen Trick verstanden. Ich habe es gerade mit <myaccount> + <client> @ me.com versucht und eine Nachricht erhalten, dass ich kein Konto mit dieser Adresse einrichten konnte.
EPage_Ed
2
@EPage_Ed, ich konnte ein iTunes Connect-Konto mit dem Trick + <Client> einrichten.
Niyog Ray
5
@RobinvanBaalen Testflight erwähnt jetzt ausdrücklich, dass Sie nicht mit derselben E-Mail-ID auf dem Gerät angemeldet sein müssen. In der Einladungs-E-Mail heißt es: "Sie können diese Einladung mit der Apple-ID annehmen, die Sie gerade verwenden. Ihre Apple-ID und die E-Mail-Adresse, an die die Einladung gesendet wurde, müssen nicht übereinstimmen. Um diese Einladung anzunehmen, müssen Sie über TestFlight verfügen auf Ihrem iOS-Gerät installiert. "
Niyog Ray
3
Das Pluszeichen funktioniert nicht mehr. Laut iTC handelt es sich um eine ungültige E-Mail-Adresse. Apple hat die Problemumgehung gefunden und beschlossen, es uns schwieriger zu machen.
Zirinisp
19

Grundsätzlich können Sie keine anderen iOS-Entwickler einladen, Ihre Bemühungen zu überprüfen. Dies scheint das Ergebnis dieser Richtlinie zu sein.

Ski
quelle
Eine interessante Zusammenfassung!
Fattie
1
Das ist sehr unglücklich, aber es ist noch schlimmer. Wenn Ihr Unternehmen beispielsweise Apps für andere Unternehmen erstellt, die über eigene iTunes Connect-Konten verfügen, können Sie sich nicht einmal mehreren hinzufügen. (Ohne eine andere E-Mail-Adresse für eine zusätzliche Apple ID
Tony Adams
Interessante aber korrekte Zusammenfassung. Apples Art, ihre Entwickler verrückt zu machen.
Zirinisp
4

Ich hatte (und habe) genau das gleiche Problem ... was mich dazu bringt, FlavorScape's Vorschlag zu mögen;)

Was ich getan habe, ähnelt dem Kommentar von sarnold: Ich habe eine alternative E-Mail-Adresse ( [email protected] anstelle von _ @ googlemail.com) verwendet und dadurch tatsächlich eine neue AppleID mit dieser E-Mail-Adresse erstellt.

Es funktioniert gut, aber es wäre viel besser, nur mein tatsächliches Entwicklerkonto mit dem meines Kunden zu verbinden.

So wie es im Moment ist, kann ich nicht einmal auf die Entwicklerressourcen und (am wichtigsten) das Bereitstellungscenter mit der neuen Apple ID zugreifen, daher muss mein Kunde neue Bereitstellungsprofile und -material erstellen, was ziemlich frustrierend und kompliziert ist. Außerdem ist es schwierig, ihn die Apps auf seinen eigenen Geräten testen zu lassen, da das Entwicklerzertifikat auf meinem Mac installiert ist und nicht auf seinem, und ich bin daher der einzige (oder besser, mein Mac ist der einzige Computer), der dies tut kann neue Bereitstellungsprofile auf seinen Geräten installieren.

Gibt es eine bessere Möglichkeit, die Konten zu verbinden und diese Probleme zu lösen?

Prost, Nils

knl
quelle
Sie können die p12-Datei aus Ihrem Schlüsselbund exportieren und an Ihren Client senden. Anschließend kann er mit seinem Mac auch das Entwicklerkonto und das Bereitstellungsprofil verwalten. Bitte korrigieren Sie mich, wenn ich Sie falsch verstanden habe.
Pradeep Mittal
3

Apple erlaubt jetzt, dass dieselbe E-Mail-Adresse zu mehreren iTunes Connect-Konten eingeladen wird, und erlaubt nicht mehr, dass neue E-Mails mit dem + hinzugefügt werden. Nur ein Wort der Warnung an andere, die dies getan haben. Der ursprüngliche Beitrag ist jetzt mit Apples neuer Richtlinie veraltet, wie es scheint.

MrTippet
quelle
Aber ich habe noch 1 Zweifel, kann der Benutzer als Sandbox-Tester für den In-App-Kauf hinzugefügt werden? weil der Benutzer Administrator ist und jede Rolle im Konto ausführen kann. Wie kann dann ein In-App-Kauf getätigt werden? Wie würde der Code den Benutzer beim In-App-Kauf als Sandbox-Benutzer identifizieren? hast du irgendeine Idee ? oder muss der Benutzer eine andere E-Mail-ID für den Sandbox-Tester erstellen und bereitstellen? ich bin verwirrt . Sogar ich habe ein Apple-Dokument bezüglich des Sandbox-Benutzers referiert.
Moxarth
Installieren Sie direkt von Ihrem Server oder verwenden Sie einen Testflug? Ich weiß, dass Sie in der Vergangenheit, wenn Sie direkt installiert haben, gefälschte E-Mail-Adressen in iTunes Connect als Testkonto erstellen und beim Kauf einer App testen können. Es ist jedoch möglich, dass dies nicht der Fall ist, wenn Sie einen Testflug verwenden, und ich habe dies nicht zum Testen bei App-Käufen verwendet.
MrTippet
-1

@knl: Das Problem in der ursprünglichen Frage betrifft speziell iTunes Connect. Wenn Sie das Provisioning Center verwalten möchten, um Profile usw. zu erstellen, bitten Sie Ihren Kunden, Sie diesem Konto hinzuzufügen. Hier sind die Schritte:

  1. Gehen Sie zu "Member Center"
  2. Wählen Sie die Registerkarte "Personen"
  3. Klicken Sie auf Einladungen
  4. Wählen Sie "Person einladen"
  5. Im nächsten Bildschirm können sie Ihre Rolle auswählen, einschließlich "Mitglied" (eingeschränkter Zugriff) und "Admin" (vollständiger Zugriff).
bkurzius
quelle
14
Zur Verdeutlichung funktioniert diese Antwort für developer.apple.com. Die Frage war für itunesconnect.apple.com.
Basil Bourque
-3

Aus der Apple-Dokumentation:

Sie können Testbenutzerkonten nur mit einem iTunes Connect-Konto erstellen, dem die Administrator- oder technische Rolle zugewiesen ist. Testbenutzer haben keinen Zugriff auf iTunes Connect, können jedoch In-App-Käufe in einer Entwicklungsumgebung auf einem registrierten Testgerät testen.

Link hier


quelle