108 votes

Erreur Xcode : "L'identifiant de l'application ne peut pas être enregistré auprès de votre équipe de développement."

Nous portons une application Android vers iOS pour un client. Ils ont ajouté notre compte à leur compte iTunes Connect et ont créé une entrée d'application. Nous avons développé l'application en utilisant le bundle ID qu'ils ont spécifié.

Mais maintenant, lorsque l'application est prête à être testée, nous ne pouvons pas créer un profil de provisionnement dans Xcode. Il est réglé sur la signature automatique et cette erreur s'affiche :

Échec de la création du profil d'approvisionnement.

L'identifiant d'application "<bundle-id>" ne peut pas être enregistré auprès de votre équipe de développement. Changez votre identifiant de bundle en une chaîne unique pour réessayer.

Notre compte est ajouté comme App Manager dans leur compte iTunes Connect, mais nous ne pouvons toujours pas prendre la sortie avec cet ID. Cette erreur ne s'affiche pas si nous changeons l'ID du bundle dans Xcode.

0 votes

Assurez-vous que l'identifiant de votre bundle d'applications dans les paramètres/liste d'applications et dans les profils de provisionnement correspondent. J'ai également téléchargé tous les profils depuis xcode->préférence->compte. Essayez de décocher l'option automatique puis vérifiez l'erreur, et sélectionnez votre profil d'équipe correctement lors de la construction.

0 votes

En fait, nous sommes à l'étape de la génération du profil de provisionnement. J'ai essayé de décocher la signature automatique, puis de nettoyer le projet. J'ai à nouveau vérifié la signature automatique et sélectionné la bonne équipe. Mais la même erreur s'affiche.

5 votes

Avez-vous trouvé la solution ?

71voto

payliu Points 138

Je rencontre le même problème sur un mac, mais ok sur un autre mac. Je suis sûr que l'ID du paquet est correct et unique.

Je sais que c'est un problème de profil d'approvisionnement, alors Essayez de rafraîchir le profil de provisionnement sur votre ordinateur local. Ensuite, cela fonctionnera !

  1. cd ~/Library/MobileDevice/Provisioning\ Profiles
  2. rm *
  3. Xcode > Préférences... > Comptes > cliquez sur votre nom de compte et d'équipe > cliquez sur Download Manual Profiles
  4. Relancer l'application

0 votes

Ne fonctionne pas avec la dernière version de xcode. cd : no such file or directory : ~/Library/MobileDevice/Provisioning\ Profiles/

0 votes

@JanMoritz Essayez cd '~/Library/MobileDevice/Provisioning Profiles/' (sans barre oblique inverse avant l'espace entre "Provisioning" et "Profiles". J'ai édité le post, donc j'espère que la correction apparaîtra après la révision par les pairs.

5 votes

Cela n'a pas fonctionné pour moi, même après une Clean Build Folder .

42voto

Firda Sahidi Points 310

Allez dans l'onglet Paramètres de construction, puis changez l'identifiant de l'offre groupée de produits par un autre nom. Cela fonctionne dans le mien.

68 votes

Cela ne fonctionnera pas pour moi, car l'identifiant du lot doit rester le même.

2 votes

Ce problème peut se produire si le projet a été signé avec un développeur différent pendant sa création. Le problème est résolu lorsque vous changez l'id du bundle comme l'a dit @firda-rinoa-sahidi.

1 votes

Merci, cela fonctionne mais ce n'est pas une solution, je n'ai pas de compte développeur (payant), seulement un compte personnel d'équipe (gratuit), pour cette raison je ne vois pas le panneau des certificats dans l'Apple Developers Console, alors je ne peux pas supprimer cet identifiant de bundle, je pense que c'est un bug de xcode/apple developers.

26voto

Thili77 Points 668

Vous devez renommer Identifiant de l'organisation sur l'identifiant de l'ensemble dans l'onglet "Paramètres".

enter image description here

Ce n'est qu'en renommant le Identifiant de l'organisation l'erreur disparaîtra.

42 votes

Nous avons dû utiliser le même identifiant car l'application sera publiée dans le compte de notre client dans le magasin.

0 votes

Essayez de changer puis de REchanger l'identifiant de l'ensemble en celui d'origine. Cela a fonctionné pour moi.

0 votes

Donc, c'est le changement, (puis quoi ici ?), puis le changement en retour.

8voto

akaltar Points 370

J'ai eu le même problème que l'OP et le problème était que j'étais invité uniquement sur appstoreconnect et pas sur developer.apple.com. Après avoir été invité en tant que membre sur developer.apple.com et être entré dans les préférences dans XCode, j'ai obtenu une nouvelle option pour signer en tant que membre de l'organisation. Le fait de définir l'équipe de signature comme membre de l'organisation dans les paramètres du projet a réglé le problème. Après cela, la création du profil d'approvisionnement a réussi en utilisant la gestion automatique de la signalisation.

1 votes

J'aurais aimé le savoir avant. Malheureusement, je n'ai plus les outils nécessaires pour vérifier si cela fonctionne ou non. Je suppose donc que cette question restera sans réponse.

0 votes

Oui, ça a marché pour moi. L'entreprise externe m'avait seulement invité à App Store Connect et non à Apple Developer.

5voto

Chris Points 13472

C'est ce qui m'est arrivé, alors que j'avais déjà enregistré le Bundle Id avec mon compte. Il s'est avéré que la capitalisation différait, j'ai donc dû changer l'ID du pack dans Xcode en minuscules, et tout a fonctionné. J'espère que cela aidera quelqu'un d'autre :)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X