Un ID d'application avec l'identifiant '' n'est pas disponible. Veuillez saisir une chaîne différente

254

J'essaie d'ajouter un nouvel ID APP pour préparer la soumission sur l'App Store et j'ai obtenu l'erreur suivante sous l'ID de bundle que j'ai fourni.

An App ID with Identifier 'com.domainName.AppName' is not available. Please enter a different string.

Qu'est-ce que ça veut dire? J'essaie d'ajouter un tout nouvel ID d'application, bien sûr, il n'existe pas. Qu'est-ce que je rate? Je ne me souviens pas avoir rencontré le problème la dernière fois que j'ai créé un ID d'application.

Mon chéri
la source
3
Quelqu'un a enregistré l'AppID que vous avez entré! Choisissez-en un autre. C'est mon cas.
Tony
4
Dans mon cas, c'est un identifiant d'application que je possède et utilise, mais je reçois toujours ce message.
Caimen
vous avez peut-être déjà enregistré cet identifiant d'application
gunas
La suppression et l'ajout du compte dans XCODE> PRÉFÉRENCES ont fonctionné pour moi.
Kunal Gupta
Il suffit de télécharger en utilisant la dernière version Xcode 7.3.1 a fonctionné pour moi comme un charme. Merci
Ravi

Réponses:

112

mettre à jour

Depuis Xcode 8, le profil iOS Team Provision géré par Xcode est désormais mis à jour automatiquement et correctement par Xcode . Ils ne sont même pas répertoriés sur le portail des développeurs, mais générés en vol.

Cependant, la solution proposée ci-dessous fonctionnera toujours. Je suis passé à l'utilisation des profils de provisionnement automatique.

tl; dr

Supprimez le profil de provision d'équipe iOS INVALID géré par Xcode du portail de développeur et créez manuellement le profil de provision de développeur iOS . Téléchargez-le via Xcode et vous devriez être prêt à partir.

détails

Problème:

J'ai commencé à en faire l'expérience après Xcode 7.3 (7D175).

Ce que j'ai fait avant l'émission:

  • Certificats renouvelés (développeur et distribution) via Xcode, b / c de leur expiration;
  • installé deux certificats requis (développeur et distribution) dans mon trousseau;
  • recréé les profils Ad Hoc et App Store Provision sur le portail des développeurs avec un nouveau certificat de distribution;
  • téléchargé localement des profils Ad Hoc et App Store Provision via Xcode;
  • guider le projet à travers le processus de configuration de Xcode pour gérer automatiquement vos profils d'approvisionnement
  • a remarqué que le profil de fourniture d'équipe iOS géré par Xcode était INVALIDE
  • a vu Xcode ne pas être en mesure de construire et exécuter en raison du profil d'équipe iOS INVALIDE.

Taper "Fix Issue" ( le seul moyen, je sais pour rendre les profils de provision gérés par Xcode valides ), étant donné l'erreur An App ID with Identifier '<app id>' is not available.

Solution:

J'ai:

  • profil d'INVALLID iOS Team Provision supprimé manuellement géré par Xcode depuis le portail des développeurs
  • profil iOS Developer Provision créé manuellement
  • Téléchargé via Xcode

Maintenant, je peux créer et exécuter l'application sur mes appareils.

Yevhen Dubinin
la source
attends quoi? Nous sommes censés ne pas utiliser le truc xcode automatique? quel est l'intérêt du certificat de style xcode s'il ne peut pas être utilisé pour la soumission réelle dans l'App Store?
Pete
"Ils ne sont même pas répertoriés sur le portail des développeurs, mais générés en cours de vol." iTunes Connect nécessite un identifiant d'application, donc s'il "n'est même pas répertorié", je ne peux pas télécharger mon application sur l'App Store!
Pete
Si vous avez créé votre projet auparavant avec Xcode, je pense que ce qui se passe, c'est que les versions récentes de Xcode créent automatiquement l'AppId pour vous. J'étais coincé avec le même problème, puis j'ai réalisé: * l'AppId que j'essayais de créer est apparu dans appstoreconnect lors de la création d'une nouvelle application et de la sélection de l'ID du bundle. Il a été nommé "nom d'application du domaine XC com - com.domain.appname"; * Je ne pouvais pas voir l'ID dans developer.apple.com car la barre de défilement est masquée par défaut dans Safari. Je n'ai pas vu qu'il y avait plus d'entrées ... Parce que toutes celles créées par Xcode commencent par XC, elles apparaissent en bas ...
endavid
Je n'ai pas compris ça. Qu'est-ce que Developer Portal en premier?
John Pitts
75

TL; DR Xcode est très particulier sur le nom que vous donnez à votre ID d'application dans le centre des membres. Avoir l'identifiant de bundle correct ne suffit pas. Vous devez utiliser le format spécifique indiqué ci-dessous pour que Xcode "voit" votre ID d'application.

Mise à jour : Selon @isaacselement dans les commentaires ci-dessous, ce problème a été résolu dans Xcode 7.3.1 .


La solution de @ romrom consistant à supprimer l'ID d'application et à en créer un nouveau pour Xcode était un indice. Malheureusement, ce n'était pas un démarrage pour moi car mon ID d'application a été utilisé par une application du magasin et n'a donc pas pu être supprimé.

Cependant, j'ai découvert grâce à une expérimentation que je pouvais résoudre le problème en modifiant manuellement l'ID d'application sortant. Il s'avère que Xcode est très pointilleux sur le nom de l'ID, et pas seulement sur l'ID du bundle.

Pour un ID de bundle typique tel que com.mycompany.appname , le nom de l'ID d'application doit être au format suivant:

XC com mycompany appname

un nom dans un autre format ne sera pas vu par Xcode .


Comment vérifier si vous êtes affecté / Comment réparer

  1. Connectez-vous au Centre des membres .
  2. Cliquez sur "Certificats, identifiants et profils".
  3. Dans la barre de navigation de gauche, cliquez sur "ID d'application".
  4. Localisez l'ID d'application avec votre identifiant de bundle.
  5. Si cet ID d'application n'a pas le format de nom correct (comme indiqué ci-dessus), cliquez dessus, puis cliquez sur le bouton Modifier.
  6. Modifiez le nom et cliquez sur Terminé.
  7. Profitez de la réduction du stress et de la colère.

PS Il y a des problèmes liés si vous utilisez Xcode 7.3 dans lequel il ne créera pas automatiquement les profils de distribution appropriés pour vous, même si vous corrigez le nom comme je l'ai mentionné ci-dessus. La solution consiste à revenir à 7.2.1 ou 7.3 Beta ou à utiliser un outil comme fastlane / soupir.

Oz Solomon
la source
4
La validation a réussi après avoir appliqué ces conseils. Je souhaite que les gars d'Apple sachent combien de temps et de nerf j'ai brûlé inutilement en essayant de comprendre cette merde. Merci beaucoup de l'avoir affiché ici!
rishat
Cela a très bien fonctionné! Cela m'a sauvé d'appeler Apple, cela me rendait fou.
Michael D. Irizarry
Cela a fonctionné pour moi. Je viens de renommer AppID XC com mycompany bundleIdentifieret de retélécharger tous les profils après avoir mis à jour le non valide.
David
Il s'est avéré que je n'en ai jamais créé un pour l'App Store: / mais cela m'a permis de continuer, merci!
Andrew
Je ne peux pas croire que renommer l'AppID avait autant de pouvoir, mais c'était la solution pour moi. Merci pour cela.
livingtech
57

J'ai eu le même problème et résolu en suivant les étapes ci-dessous:

  1. Aller à Xcode Preferences> Accounts>Choose your Apple ID account

  2. Appuyez sur View Details

  3. Appuyez sur Download allpuis surDone

Cependant, cela fonctionnait bien plus tôt mais je ne sais pas pourquoi il s'est arrêté soudainement. J'ai suivi les étapes ci-dessus et je l'ai trouvé fonctionnant correctement.

Amit Ajmera
la source
Super, bonne chance !!
Amit Ajmera
C'est tout! Merci!
fredpi
C'est bien! Une chose que je noterai pour les gens qui voient cela, mon principal problème était que je ne suis pas un développeur de pomme payé, ce qui signifie que je n'ai pas encore payé les 99 $. Les autres correctifs du site ne pouvaient donc pas s'appliquer à moi, mais cela a été le cas.
Dallas
Continuez comme ça, les gars! Codage heureux !!
Amit Ajmera
2 ans plus tard, cela m'arrive. Je suis tellement content d'avoir fait défiler cette réponse! Lol thx @AmitAjmera
Codage pendant le chargement
46

Vous pouvez ne pas avoir d'application avec le même ID, mais quelqu'un d'autre peut. Les identifiants doivent être uniques au niveau mondial, et pas seulement dans vos propres applications.

Guilherme
la source
merci pour la relecture, j'ai une situation où j'ai nouvellement créé ipa avec xx.xxx.xxxx bundleId, maintenant je dois le télécharger sur appstore avec un autre compte puis-je changer ipa avec le nouveau bundleId?
Oui, vous pouvez. Il existe également un moyen de transférer une application d'un compte à un autre, mais je ne le connais pas. Vous pouvez le rechercher si vous avez besoin de maintenir les statistiques de votre application sur l'AppStore.
Guilherme
Je ne peux pas croire que c'était le problème ... Apple n'a pas précisé cela dans le message d'erreur.
James111
45

Solution pour Xcode 7.3.

Aller à

Member Center -> Certificates, Identifiers & Profiles -> Provisioning Profiles -> All

Trouvez le certificat pour votre App ID, il devrait être invalide, éditez, sélectionnez votre iOScertificat de distribution, générez. Aller à:

Xcode -> Preferences -> Accounts -> View Details -> Download all

Certificat invalide

Générer une étape

Vladislav
la source
1
travaillé pour moi, juste besoin de régénérer les profils d'approvisionnement
Rémi Santos
1
Boom, tu es un dieu
CommaToast
Le mien n'était pas invalide. Pourtant, cette solution a fonctionné pour moi.
oyalhi
22

Version 7.3 (7D175)

Le nom de l'ID d'application doit être le même que l'identificateur de bundle d'application, si votre identifiant de bundle d'application est com.abc.xyz que le nom d'ID d'application pour cet ID de bundle doit être XC com abc xyz

entrez la description de l'image ici

Un nom dans un autre format ne sera pas vu par Xcode.

Imran
la source
Qu'est-ce que XC com abc xyz? Pouvez-vous l'expliquer s'il vous plaît. Est-ce cette ligne de commande Xcode? Veuillez développer. Merci
Krishna Karki
son ID d'application juste Nom
Imran
je comprends cela, mais qu'est-ce que XC?
Krishna Karki
oh mec! j'ai eu du mal pendant trois jours et finalement cela vient comme un sauveur
Code Tree
MERCI BEAUCOUP!
Paula Vasconcelos Gueiros
18

CIBLES-> Général-> Identité

Dans un premier temps, modifiez la valeur de 'Bundle Identifier' afin qu'elle soit différente de la valeur précédente, puis l'équipe a choisi 'None'. Xcode6 ~ Xcode7.3.1

entrez la description de l'image ici

ylgwhyh
la source
7
C'est une mauvaise idée si votre application a déjà été approuvée. Cela interrompra les mises à jour.
Oz Solomon
Sélectionnez d'abord "aucun", aucun problème lors du développement du projet, puis sélectionnez votre numéro de compte dessus.
ylgwhyh
14

Le même problème s'est produit avec moi, il se peut que Xcode sélectionne automatiquement un autre nom d'équipe, il est résolu en choisissant mon nom d'équipe correct. Bonne chance !

AaoIi
la source
1
@blwinters, avez-vous trouvé une solution?
Vladislav
@Vladislav J'ai déjà publié la solution! Accédez aux paramètres de votre projet pour savoir si la bonne équipe est sélectionnée! Ce problème a de nombreuses solutions et peut être causé par différentes choses!
AaoIi
Et voici comment choisir le nom de l'équipe: developer.apple.com/library/ios/documentation/IDEs/Conceptual/…
Efreeto
14

J'ai eu ce problème également. Il s'avère que le problème et la solution sont assez simples. Lorsqu'un utilisateur Xcode exécute une application sur un appareil à l'aide de son compte personnel gratuit, l'ID de l'ensemble est enregistré sur le compte personnel. Ensuite, lorsque l'utilisateur passe à un compte Apple Dev payant et essaie de créer un ID d'application en utilisant cet ID de bundle - le système backend pense que l'ID de bundle a été pris.

Remplissez le formulaire ici sur ce site Web: https://developer.apple.com/contact/submit/ dans la catégorie "Certificats, identificateurs, profils". Je l'ai fait et le problème a été résolu en moins de 12 heures. C'était Apple. réponse par e-mail: "Lorsque vous installez une application sur un appareil à partir de Xcode à l'aide de votre équipe personnelle, l'ID de l'ensemble est enregistré sur ce compte. J'ai supprimé l'ID de bundle "com.AppVolks.Random-Ruby" afin qu'il puisse désormais être enregistré sur votre abonnement payant. "

J'espère que cela pourra aider!

Levi Lais
la source
Je viens de marcher sur le même chemin. Ma solution: supprimez votre utilisateur de développement gratuit de "Comptes" et créez une nouvelle application (ID de bundle) avec celle payante. Changer "d'équipe" après la création n'a pas résolu mon problème.
Alex22
12

J'ai trouvé une solution à ce type de problème en sélectionnant cette option au moment de l'exportation de la génération.

entrez la description de l'image ici

Régulièrement, je sélectionne la deuxième option pour le processus d'exportation de build, mais après avoir installé Xcode 7.3 lorsque j'essaie d'exporter la build à ce moment, je reçois l'erreur ci-dessus. Après une sorte de discussion sur le forum, je conclus que je dois sélectionner la dernière option maintenant pour exporter la construction.

J'espère que ces informations seront également utiles aux autres membres du forum.

Siddharth
la source
Salut siddharth comme vous l'avez dit, le même problème s'est produit pour moi dans xcode 7.3 et a suivi vos étapes, cela fonctionne très bien, mais puis-je savoir la raison pour laquelle cela ne fonctionne pas en sélectionnant la deuxième option dans xcode 7.3 et pourquoi devrait aller pour la quatrième option .
Balaji
Peut-être que maintenant Apple veut aller de manière plus structurelle. Je ne connais pas la raison réelle derrière cela.
Siddharth
1
génie! et ne «validez» pas, cliquez sur «exporter» à la place.
serre
nvm cela n'a pas fonctionné, vous ne pouvez installer via itunes que si vous ne validez pas
serre
1
OUI, Siddharth. pour moi, depuis le 4 avril 2016, je dois également spécifier la 4ème option. Je suis sûr que c'est parce que mon profil de provisioning est pour le "développement" mais une ressource différente est pour la "distribution". Par conséquent, recréez plutôt tout cela, pour l'instant je peux zoomer en avant tant que je ne sélectionne pas la 2ème option.
Sandi Laufenberg-Deku
10

Si vous avez mis à jour vos profils et qu'aucune des autres bonnes réponses ne fonctionne pour vous, essayez de sélectionner « Utiliser les ressources de signature locales » lorsqu'il vous demande de «sélectionner une équipe de développement à utiliser pour l'approvisionnement:». Je m'étais assuré que tout le reste était en ordre, mais cela ne fonctionnait toujours pas. L'utilisation des ressources de signature locale a parfaitement fonctionné.

Edit: Il semble que Xcode 7.3.1 corrige ce problème. "- Correction d'un problème qui pouvait empêcher l'exportation d'une génération ad-hoc à partir d'une archive"

Smeedge
la source
1
Solution de contournement parfaite! La mise à jour de Xcode 7.3 a causé ce problème pour moi.
Ramanan RR
9

J'ai reçu la même erreur après une réinstallation du système d'exploitation sur mon développeur Mac et une mise à niveau vers xcode 7.3.

Le bouton Télécharger tout était mon sauveur. entrez la description de l'image ici

tommys
la source
7

J'ai rencontré le même problème lorsque j'ai mis à niveau mon Xcode vers 7.3 et cela m'a montré la même erreur dans chaque projet. La solution la plus simple que j'ai trouvée consistait simplement à supprimer le compte Apple de Xcode et à l'ajouter à nouveau. entrez la description de l'image ici

Pour supprimer, allez simplement dans Xcode> Préférences> Sélectionnez le compte et cliquez sur - signer.

entrez la description de l'image ici et pour ajouter, cliquez sur le signe + et ajoutez l'identifiant Apple correspondant à votre application.

Une fois le compte ajouté, votre problème sera résolu. Si cela ne fonctionne toujours pas. Effectuez ensuite une étape suivante de régénération du profil (cliquez simplement sur Modifier, puis sur Générer), puis téléchargez à nouveau votre profil de configuration et exécutez-le. Je parie que ça marcherait.

J'espère que cela t'aides. Bonne chance

Kunal Gupta
la source
Cela ne fonctionne pas sur Sierra et Xcode 7.3 Lorsque j'essaie de supprimer le compte, rien ne se passe. Je clique sur le moins en vain.
ArtforLife
J'ai fait ces étapes et redémarré la machine. alors ça marche bien.
Antony Raphel
Je suis content que cela vous ait aidé @AntonyRaphel :)
Kunal Gupta
7

J'ai eu exactement le même problème. Mon problème découle du début du développement de l'application sous un compte de développeur gratuit, puis de la transition du développement de l'application vers un compte de développeur (payant) par abonnement. Le compte de développeur gratuit d'origine avait déjà enregistré l'identifiant de bundle que votre compte de développeur payant tente d'utiliser.

Vous pouvez vérifier que c'est le problème en allant dans Xcode -> Préférences -> Comptes -> puis regardez sous Équipe. Si vous voyez à la fois votre équipe gratuite (personnelle) et votre nouvelle équipe payante répertoriées, alors vous avez probablement le même problème que moi. Les deux équipes interfèrent l'une avec l'autre et vous devez supprimer l'équipe gratuite (personnelle) maintenant que vous souhaitez utiliser votre compte de développeur payant.

Malheureusement, la seule solution consiste à appeler le support du développement Apple au 1-800-633-2152 (États-Unis et Canada) et à leur faire désactiver le compte (personnel) gratuit de l'application afin que votre compte de développeur payant puisse enregistrer l'identifiant du bundle.

Alec
la source
6

Je me rends compte que cela ne pouvait pas être la cause du problème d'origine, car Xcode 6 n'était pas disponible à l'époque, mais je laisserai quand même la réponse au cas où cela aiderait quelqu'un.

Xcode 6 enregistre désormais automatiquement votre ID de bundle, vous n'avez donc pas à le faire. Ce sera quelque part dans la liste sur une ligne commençant par "Xcode iOS App ID".

Dan Wesnor
la source
Je n'ai pas pu trouver ça. J'ai fini par m'éloigner d'un ID de bundle traditionnel afin de soumettre mon application (avait un conflit d'erreurs et aucune résolution logique)
jdero
6

Dans mon cas, le problème était que l'identifiant avait trop peu de points .

com.example.foo n'a pas été accepté

com.example.foo.bar travaux

lilalinux
la source
4

Lorsque j'ai rencontré l'erreur "Une application avec l'identifiant XXX n'est pas disponible" en essayant d'activer la prise en charge d'iCloud dans l'onglet Capacités de Xcode, j'ai constaté que je devais:

  • Donnez à mon application un identifiant de bundle personnalisé explicite,

  • Enregistrez mon application manuellement dans le Centre des membres, en y demandant explicitement les droits d'assistance iCloud.

Après cela, l'activation de la prise en charge iCloud dans Xcode a fonctionné. Donc, je suggère d'essayer la même chose. Parfois, les choses fonctionnent mieux lorsque vous les faites au Centre des membres.

mat
la source
4

Pour moi, le problème s'est produit parce que j'ai d'abord créé un nouvel AppID, puis créé une nouvelle application avec l'identifiant de bundle de l'AppID dans iTunes Connect, puis j'ai essayé de connecter mon application de développement avec l'AppID à partir de Xcode.

Dans ce cas, Xcode a supposé que l'AppID avait déjà été enregistré par quelqu'un.

Pour résoudre le problème, vous devez d'abord changer l'identifiant de bundle dans votre application (dans la section MyApp d'iTunes Connect) en certaines valeurs temporaires (ou si vous n'en avez pas, créez un AppID factice tel que com.yourcompany.testapp), supprimez l'AppID dans Certificates, Identifiers Et Profils , et essayez de la connecter à partir de Xcode , pas à partir de Certificats, Identifiants et Profils , en appuyant sur le bouton de correction du problème dans Xcode.

Blaszard
la source
1
Merci d'avoir partagé. Tu m'as sauvé la journée.
Krishna Karki
4

Mise à jour vers Xcode 7.3.1, ils ont corrigé ce bogue.

Mann
la source
1
J'ai commencé à avoir ce problème le 22 juillet, puis mis à jour en 7.3.1 et le problème a disparu. D'autres réponses conviendraient probablement à ces conditions. Mais actuellement, c'est un problème de XCode, et j'espère que d'autres personnes reconnaîtront cette réponse et gagneront du temps. Merci pour votre réponse.
Berk
3

Je viens d'avoir ce problème. Voici ma configuration:

J'ai un certificat de développeur iPhone dans un compte de développeur (Apple Store) et un compte d'entreprise. Ces 2 certificats ont le même nom dans mon trousseau:iPhone Developer : firstName lastName

Je suppose que Xcode ne sait pas lequel prendre et choisir le mauvais.

Je le corrige en sélectionnant le bon dans Xcode> Paramètres de construction> Signature de code. Il était précédemment défini sur iOS Developer.

Rémy Virin
la source
3

J'ai eu le même problème et la solution rapide est:

  1. Supprimer l'ID de bundle de l'onglet Général de Xcode
  2. Accédez au fichier info.plist et mettez l'ID de bundle pour le champ Identifiant de bundle.

Nettoyez et courez. C'est tout.

Vinod Mahale
la source
3

Purger ou corriger tous les profils d'approvisionnement invalides et expirés. Même s'ils semblaient sans rapport.

Nous l'avons rencontré lorsque nous avons tenté de recompiler une application qui fonctionnait correctement auparavant. Rien n'a fonctionné jusqu'à ce que nous nettoyions les profils d'approvisionnement.

Cliquez ensuite sur «Télécharger tout» dans la zone «Profils de provisionnement» du compte Apple ID pour l'équipe appropriée.

Peut-être lié à XCode 7.3

AnthonyVO
la source
3

Si vous avez rencontré cette erreur lors d'un déploiement ad hoc, cela est désormais résolu dans la version XCode 7.3.1 (3 mai 2016): https://itunes.apple.com/us/app/xcode/id497799835?ls= 1 & mt = 12

Changelog 7.3.1:

  • Git mis à jour vers la version 2.7.4 pour améliorer la sécurité
  • Correction d'un problème où la désactivation d'une fonctionnalité dans l'éditeur Xcode pouvait laisser le droit activé dans le bundle d'application
  • Correction d'un problème qui pouvait empêcher l'exportation d'une génération ad hoc à partir d'une archive
  • Correction d'un plantage lors de l'importation de localisations
Erzékiel
la source
Merci beaucoup, cela a fonctionné pour moi. Presque toutes mes applications ont eu ce problème. C'est incroyable qu'Apple publie une version de Xcode qui est CE buggy ...
brainray
3

entrez la description de l'image ici

J'ai eu le même problème sur le processus de soumission et résolu en sélectionnant la disposition Appstore au lieu d'AdHoc. Facile!!

J'espère que cela t'aides. Bonne chance :)

Vinu David Jose
la source
Je dois créer pour Ad-hoc uniquement car ce n'est que pour un nombre limité d'utilisateurs à tester. Y a-t-il une autre réponse possible?.
Ganesh Kumar
3

C'est pour ceux qui se heurtent au cas étrange que j'ai fait, vous NE POUVEZ PAS utiliser le mot-clétest dans l'ID du bundle.

Nous devions tester le partage de données via la fonction de groupe d'applications et l'application compagnon n'était pas encore développée, nous avons donc simplement changé l'identifiant de l'ensemble en test.APP_NAME au lieu de company.APP_NAME. Nous avons tout configuré dans iTunes Connect et rien n'a fonctionné correctement. Nous avons ensuite échangé le nom vers beta.APP_NAME et Xcode a pu à nouveau gérer correctement l'ID d'application.

Normalement, pour résoudre ce problème, vérifiez que vos profils d'approvisionnement et vos ID d'application ont les paramètres corrects, et si vous rencontrez toujours des problèmes pour Xcode -> Préférences -> Comptes -> Afficher les détails -> Télécharger tout et vous devriez être bon.

J'espère que cela pourra aider.

Unome
la source
2

Cela ne peut s'appliquer qu'à la dernière version de Xcode (7.3 D175), sortie récemment:

Appuyez sur le Try Againbouton

Après plusieurs heures à jouer avec les paramètres de construction de Xcode et à démarrer la danse du certificat / ID d'application / profil d'approvisionnement à partir de zéro, je me suis retrouvé au même endroit, même message d'erreur, ID d'application non disponible .

Frustré, j'ai appuyé sur le Try Againbouton en pensant que c'était inutile. Mais ça a marché.

Anthony C
la source
2

J'ai eu ce même problème dans Xcode 7.3. Pour le résoudre, j'ai effectué ce qui suit:

  1. Suppression du profil d'approvisionnement sur le site Web du portail des développeurs.
  2. Création manuelle d'un nouveau profil d'approvisionnement de développement sur le site Web du portail.
  3. Ajout d'un nouveau profil dans Xcode sous Préférences -> Comptes -> Identifiant Apple -> Afficher les détails. Tenter de simplement cliquer sur le bouton de téléchargement à côté du nouveau profil me donnait toujours une erreur. Ce n'est qu'en cliquant sur "tout télécharger" en bas qu'il a finalement téléchargé et corrigé tout.
Robert Wasmann
la source
2

J'ai eu le provisionnement de distribution pour mon identifiant Apple pour l'App Store uniquement et j'ai quand même donné cette erreur: un ID d'application avec l'identifiant '' n'est pas disponible. Veuillez saisir une chaîne différente

J'ai récemment mis à jour vers Xcode 7.3 et c'est probablement ce qui a causé le problème. Donc, ce que j'ai fait, c'est créer iOS Development Provisioning en sélectionnant tous les appareils que je veux tester dans iOS Dev. Centre (Centre des membres). Ensuite, Xcode ouvert -> Préférences et sous mon compte téléchargé le provisionnement de développement nouvellement créé pour cet ID d'application. Quand a fait ça, l'erreur a disparu.

itzo
la source
le même problème qui m'est arrivé hier, lorsque j'ai choisi d'exporter pour un déploiement Ad-hoc, mais je ne pouvais toujours rien y faire.J'ai essayé de répondre à ce que vous avez mis à jour.Pouvez-vous s'il vous plaît, aidez-moi encore une fois
Ganesh Kumar
2

Cela semble être un peu un message générique. Je suis sûr que la plupart des réponses sont correctes. Pour moi, c'était un décalage entre les droits et les paramètres de l'application dans le portail des membres. Ma solution était la suivante:

  1. Vérifiez que votre ID de bundle correspond au portail
  2. Vérifiez que votre application dans le portail dispose des mêmes droits d'accès que le fichier de droits d'accès de votre projet
  3. Vérifiez que votre profil d'approvisionnement est valide et modifiez / régénérez sinon
  4. Dans les propriétés Xcode> Comptes, double-cliquez sur le compte et appuyez sur le bouton "Télécharger tout"
  5. Nettoyer
  6. Réessayer
Anthony
la source
J'ai tout essayé enfin "tout télécharger" est la solution pour moi, merci :)
gourou
1

com.domainName.AppName

c'est l'identifiant du bundle. basé sur cet identifiant une seule fois peut envoyer des notifications push et des achats inappropriés. donc l'application en a fait un identifiant unique pour l'application. Essayez donc avec un nouveau nom comme "com.domainName.YourName"

Charan Giri
la source