iTunes connect ne me permettra pas de m'ajouter en tant qu'utilisateur

84

Je travaille sur une application dans iTunes connect pour un client, sous son compte iTunes connect. Je souhaite m'ajouter en tant qu'utilisateur afin de pouvoir recevoir des notifications par e-mail des mises à jour de l'état de l'application. Lorsque j'essaye de m'ajouter en tant qu'utilisateur, j'obtiens le message suivant:

L'adresse e-mail que vous avez saisie appartient déjà à un compte iTunes Connect. Pour continuer, entrez une autre adresse e-mail

J'utilise cette adresse e-mail sur le compte iTunes connect de ma propre entreprise, mais pas sur le compte de mon client. Comment puis-je m'ajouter en tant qu'utilisateur?

Darren
la source
19
Je me demande si le truc de comparaison d'adresses Apple iTunes serait dupé par une extension d'adresse telle que [email protected]et [email protected]?
sarnold
3
Il semble qu'Apple ait eu raison de cette astuce. Je l'ai essayé avec <account> + <client> @ me.com et j'ai reçu un message indiquant que je ne pouvais pas créer de compte avec cette adresse.
EPage_Ed
Je l'ai utilisé il y a moins d'un mois. Peut-être que quelque chose a changé depuis.
Darren
1
Je vote pour fermer cette question comme hors sujet car il s'agit de la gestion des comptes d'utilisateurs dans iTunes Connect, pas de la programmation. Voir meta.stackoverflow.com/a/276152/1402846
Pang

Réponses:

158

@sarnold Transformer votre commentaire en réponse parce que cela a fonctionné pour moi.

Deux sites Web distincts

Apparemment, pour des raisons historiques et organisationnelles, Apple gère ses activités de développement et de magasin d'applications de manière bifurquée.

  • developer.apple.com

    Le site Web pour toutes les ressources techniques, y compris la documentation, les vidéos WWDC et autres.

  • itunesconnect.apple.com

    Ce site Web complètement distinct gère le côté commercial:

    • Contrats, opérations bancaires, paiements.
    • Téléchargement de votre application terminée.
    • Définition de vos produits d' achat dans l'application .

Problème: gestion différente des comptes

Le site developer.apple.com est astucieux en ce sens qu'un programmeur peut avoir un seul identifiant Apple utilisé pour rejoindre plusieurs comptes de développeur. Elle peut travailler pour trois entreprises différentes et se voir attribuer un rôle sur chacun des comptes de développeur de ces entreprises, tous sur le même identifiant Apple. Lorsqu'elle se connecte au site Developer, un menu contextuel lui est présenté pour lui demander à quel compte développeur des trois sociétés elle souhaite accéder au cours de cette session de travail. Agréable.

Le problème: dans iTunesConnect, pas si gentil. Dans iTunesConnect, la personne «admin» ne peut pas attribuer d'identifiants Apple existants en tant que membres avec un rôle. Très étrange. L'administrateur est obligé de créer un nouvel identifiant pour chaque personne en cours d'ajout à l'équipe. Cela signifie que la personne qui rejoint doit avoir plusieurs adresses e-mail. Si un administrateur tente de vous ajouter à son iTunesConnect avec une adresse e-mail déjà utilisée sur iTunesAccount d'une autre société, un message d'erreur signale que l'adresse e-mail / identifiant Apple est déjà utilisé. De toute évidence, l'équipe de programmation exécutant le site iTunesConnect pourrait utiliser l'aide de l'équipe du site de développement. ☹

Solution de contournement: astuce d'adresse e-mail

La solution de contournement citée par sarnold implique une fonctionnalité d'adresses e-mail. La spécification pour les serveurs de messagerie a une fonctionnalité où vous pouvez étendre votre adresse e-mail . Vous pouvez ajouter un suffixe à la première partie du nom de votre e-mail en ajoutant un signe «+» PLUS. D'après ce que j'ai pu comprendre, le logiciel de messagerie recherche d'abord le nom étendu. Si aucun nom n'est trouvé, il supprime l'extension et regarde à nouveau. Si elle est trouvée, la version plus courte de l'adresse e-mail est effectivement utilisée.

Donc , si le programmeur Susan veut utiliser son adresse e - mail [email protected]pour un deuxième ou troisième iTunesAccount, elle raconte la personne d'administration de son client à Acme Corporation d'utiliser quelque chose comme ceci que son adresse e - mail: [email protected]. Apple créera toujours un identifiant Apple supplémentaire inutile pour Susan, mais au moins Susan n'a pas à se soucier de créer et d'accéder à des comptes de messagerie supplémentaires. Les e-mails envoyés par Apple arriveront à son [email protected]adresse.

Susan a revérifié que cela fonctionnerait avant de parler à l'administrateur. Elle s'est envoyée un e-mail à [email protected]pour s'assurer qu'il arrivait au [email protected]compte.

En effet, les serveurs de messagerie ne sont pas dupes de l'adresse e-mail étendue, mais iTunesConnect est dupé en créant un nouvel identifiant Apple en utilisant un ancien compte de messagerie.

Diagramme montrant une personne avec un seul identifiant Apple utilisé sur plusieurs comptes sur developer.apple.com alors que plusieurs identifiants Apple doivent être créés pour iTunesConnect.apple.com

Basil Bourque
la source
15
Susan doit toujours être connectée avec son appareil [email protected] sur son appareil (iPhone) pour pouvoir installer l'application bêta avec l'application TestFlight d'Apple.
Robin van Baalen
15
Apparemment, Apple a eu raison de cette astuce. Je viens de l'essayer avec <myaccount> + <client> @ me.com et j'ai reçu un message indiquant que je ne pouvais pas créer de compte avec cette adresse.
EPage_Ed
2
@EPage_Ed, j'ai pu configurer un compte iTunes Connect en utilisant l'astuce + <client>.
Niyog Ray
5
@RobinvanBaalen Testflight mentionne désormais spécifiquement que vous n'avez pas besoin d'être connecté avec le même identifiant de messagerie sur l'appareil. Dans l'e-mail d'invitation, "Vous pouvez accepter cette invitation avec l'identifiant Apple que vous utilisez actuellement. Votre identifiant Apple et l'adresse e-mail à laquelle l'invitation a été envoyée ne doivent pas nécessairement correspondre. Pour accepter cette invitation, vous devez disposer de TestFlight installé sur votre appareil iOS. "
Niyog Ray
3
Le signe plus ne fonctionne plus. iTC indique qu'il s'agit d'une adresse e-mail invalide. Apple a trouvé la solution de contournement et a décidé de nous compliquer la tâche.
zirinisp
19

Fondamentalement, vous ne pouvez pas inviter d'autres développeurs iOS à revoir vos efforts semble être le résultat de cette politique.

ski
la source
Un résumé intéressant!
Fattie
1
C'est extrêmement regrettable, mais c'est encore pire que cela. Si, par exemple, votre entreprise crée des applications pour d'autres entreprises qui ont leurs propres comptes iTunes Connect, vous ne pouvez même pas vous ajouter à plus d'un. (À moins d'utiliser une autre adresse e-mail pour un identifiant Apple supplémentaire.)
Tony Adams
Résumé intéressant mais correct. La manière d'Apple de rendre leurs développeurs fous.
zirinisp
4

J'ai eu (et j'ai) exactement le même problème ... ce qui me rend un peu comme la suggestion de FlavorScape;)

Ce que j'ai fait est quelque chose de similaire au commentaire de sarnold: j'ai utilisé une adresse e-mail alternative ( [email protected] au lieu de _ @ googlemail.com) et cela a en fait créé un nouvel AppleID avec cette adresse e-mail.

Cela fonctionne bien, mais il serait tellement préférable de simplement connecter mon compte de développeur réel à celui de mon client.

Comme c'est le cas pour le moment, je ne peux même pas accéder aux ressources du développeur et (surtout) au centre de provisionnement avec le nouvel identifiant Apple, donc mon client doit créer de nouveaux profils de provisionnement et d'autres choses, ce qui est assez frustrant et compliqué. De plus, c'est pénible de le laisser tester les applications sur ses propres appareils, car le certificat de développeur est installé sur mon Mac, pas sur le sien, et je suis donc le seul (ou mieux, mon Mac est le seul ordinateur) qui peut installer de nouveaux profils d'approvisionnement sur ses appareils.

Existe-t-il un meilleur moyen de connecter les comptes et de résoudre ces problèmes?

Salut, Nils

knl
la source
Vous pouvez exporter le fichier p12 depuis votre trousseau et l'envoyer à votre client, puis il pourra également utiliser son mac pour gérer le compte développeur et le profil d'approvisionnement. Veuillez me corriger si je vous ai mal compris.
Pradeep Mittal
3

Apple autorisera désormais la même adresse e-mail à être invitée sur plusieurs comptes de connexion iTunes et n'autorisera plus l'ajout de nouveaux e-mails avec le +. Juste un mot d'avertissement aux autres qui faisaient cela, le message original est maintenant obsolète avec la nouvelle politique d'Apples, semble-t-il.

MrTippet
la source
mais j'ai encore 1 doute, l'utilisateur peut-il être ajouté en tant que testeur de bac à sable pour l'achat intégré? car l'utilisateur est administrateur et peut jouer n'importe quel rôle dans le compte. alors comment faire un achat intégré? comment le code identifierait l'utilisateur en tant qu'utilisateur du bac à sable lors de l'achat via l'application? avez-vous une idée ? ou l'utilisateur doit créer et fournir un autre identifiant de messagerie pour le testeur de sandbox? je suis confus . même j'ai examiné le document Apple concernant l'utilisateur du bac à sable.
Moxarth
Installez-vous directement à partir de votre serveur ou utilisez-vous un vol d'essai? Je sais que dans le passé, si vous installiez directement, vous pouviez créer de fausses adresses e-mail dans iTunes en tant que compte de test et tester lors de l'achat d'applications. Il est possible que ce ne soit pas le cas si vous utilisez un vol d'essai et que je ne l'ai pas utilisé pour tester les achats d'applications.
MrTippet
-1

@knl: Le problème dans la question d'origine concerne spécifiquement iTunes Connect. Si vous souhaitez pouvoir gérer le centre de provisionnement (pour créer des profils, etc.), demandez à votre client de vous ajouter à ce compte. Voici les étapes:

  1. Accédez au "Centre des membres"
  2. Sélectionnez l'onglet "Personnes"
  3. Cliquez sur les invitations
  4. Sélectionnez "Inviter une personne"
  5. dans l'écran suivant, ils peuvent sélectionner votre rôle, y compris "Membre" (accès limité) et "Admin" (accès complet)
bkurzius
la source
14
Pour clarifier, cette réponse fonctionne pour developer.apple.com. La question était pour itunesconnect.apple.com.
Basil Bourque
-3

À partir de la documentation Apple:

Vous ne pouvez créer des comptes utilisateur de test qu'à l'aide d'un compte iTunes Connect avec le rôle Admin ou Technique qui lui est attribué. Les utilisateurs de test n'ont pas accès à iTunes Connect, mais pourront tester les achats intégrés dans un environnement de développement sur un appareil de test enregistré.

Lien ici


la source