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?


19
Je me demande si le truc de comparaison d'adresses Apple iTunes serait dupé par une extension d'adresse telle que foo@example.comet foo+customer_name@example.com?
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 susan@example.compour 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: susan+acme.com@example.com. 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 susan@example.comadresse.

Susan a revérifié que cela fonctionnerait avant de parler à l'administrateur. Elle s'est envoyée un e-mail à susan+acme.com@example.compour s'assurer qu'il arrivait au susan@example.comcompte.

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


15
Susan doit toujours être connectée avec son appareil susan+acme.com@example.com 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.


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 ( _@gmail.com 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


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.


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)

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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.