Nous portons une application Android sur iOS pour un client. Ils ont ajouté notre compte à leur compte iTunes Connect et créé une entrée d'application. Nous avons développé l'application en utilisant l'ID de bundle qu'ils ont spécifié.
Mais maintenant, lorsque l'application est prête à être testée, nous ne pouvons pas créer de profil d'approvisionnement dans Xcode. Il est défini sur Signature automatique et cette erreur s'affiche:
Échec de la création du profil d'approvisionnement.
L'ID d'application "<bundle-id>" ne peut pas être enregistré auprès de votre équipe de développement. Remplacez l'identifiant de votre groupe par une chaîne unique pour réessayer.
Notre compte est ajouté en tant que gestionnaire d'applications 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 modifions l'ID du bundle dans Xcode.
Réponses:
Rencontrez le même problème sur un mac, mais ok sur un autre mac. Je suis sûr que l'identifiant du bundle est correct et unique.
Je sais qu'il s'agit d'un problème de profil d'approvisionnement, essayez donc d'actualiser le profil d'approvisionnement sur votre ordinateur local. Alors ça marche!
cd ~/Library/MobileDevice/Provisioning\ Profiles
rm *
Download Manual Profiles
la source
cd '~/Library/MobileDevice/Provisioning Profiles/'
(sans barre oblique inverse avant l'espace entre "Provisioning" et "Profiles". J'ai édité l'article, donc j'espère que la correction apparaîtra après l'examen par les pairs.Clean Build Folder
.cd ~/Library/MobileDevice/Provisioning\ Profiles
Accédez à l'onglet Paramètres de construction, puis remplacez l'identifiant de l'offre groupée par un autre nom. Cela fonctionne dans le mien.
la source
Vous devez renommer l' identifiant de l'organisation sur l'identifiant du bundle dans l'onglet des paramètres.
Ce n’est qu’en renommant l’ erreur d’ identificateur d’organisation que l’ erreur sera supprimée.
la source
J'ai eu le même problème que OP et le problème était que j'étais invité uniquement sur appstoreconnect et non 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 de XCode, j'ai eu une nouvelle option pour me connecter en tant que membre de l'organisation. La définition de l'équipe de signature en tant que membre de l'organisation dans les paramètres du projet a résolu le problème. Après cela, la création du profil d'approvisionnement a réussi à l'aide de la gestion automatique de la signalisation.
la source
Cela m'est arrivé, même si j'avais déjà enregistré le Bundle Id avec mon compte. Il s'avère que la capitalisation différait, j'ai donc dû changer l'identifiant du bundle dans Xcode en minuscules, et tout a fonctionné. J'espère que cela aide quelqu'un d'autre :)
la source
J'ai rencontré le même problème lorsque j'essayais de compiler un exemple de projet fourni par Apple. En fin de compte, j'ai compris qu'apparemment, ils avaient pré-compilé l'exemple de code avant de les envoyer aux développeurs, de sorte que le binaire avait leur signature.
Le moyen de le résoudre est simple, supprimez simplement tous les binaires construits et recompilez en utilisant votre propre identifiant de bundle et tout devrait bien se passer.
Allez simplement dans la barre de menu, cliquez sur [Product] -> [Clean Build Folder] pour supprimer tous les binaires compilés
Nettoyer le dossier de construction
la source
Si cela persiste même après avoir effacé le profil de provisionnement et téléchargé à nouveau, cela peut être dû à l'ID de bundle déjà enregistré dans le certificat push MDM d'Apple.
la source
Mon problème était que je modifiais les paramètres de la mauvaise version de mon application.
J'avais sélectionné "Déboguer" au lieu de "Libérer", donc mon identifiant de bundle n'était pas précis au moment de l'archivage.
la source
Aucune des réponses ci-dessus n'a fonctionné pour moi, et comme indiqué dans la question originale, je devais également conserver le même identifiant de bundle puisque l'application était déjà publiée dans le magasin par le client.
La solution pour moi était de demander au client de changer mon accès de App Manager à Admin, afin que j'aie «Accès aux certificats, identifiants et profils». App Store Connect => Utilisateurs et Access => puis cliquez sur votre profil (assurez-vous de choisir la bonne équipe si vous appartenez à plusieurs).
Une fois que vous êtes administrateur, revenez à Xcode et dans l'onglet Signature, sélectionnez `` Gérer automatiquement la signature '', puis dans la liste déroulante Équipe, vous devriez pouvoir sélectionner la bonne équipe et la signature fonctionnera.
la source
Changer l'identifiant du bundle a fonctionné pour moi.
Si cela ne fonctionne toujours pas, essayez à nouveau avec ces étapes avant:
cd /Users/my_username/Library/MobileDevice/Provisioning Profiles && rm *
(dans mon cas)la source
J'ai pu faire fonctionner l'identifiant de groupe d'origine sur mon compte de membre d'équipe payant (après l'avoir attribué à mon équipe personnelle) en révoquant le certificat de signature de l'équipe personnelle attribué au même identifiant de compte.
Cela ne fonctionnera pas si vous avez toujours besoin du certificat pour d'autres applications.
la source
J'ai eu un problème avec différentes équipes de développement. Je viens de vérifier les signatures de schéma et j'ai choisi la bonne équipe de développement pour les schémas dont j'avais besoin:
la source