web-dev-qa-db-fra.com

Un identifiant d'application avec identifiant '' n'est pas disponible. S'il vous plaît entrer une autre chaîne

J'essaie d'ajouter un nouvel ID APP pour préparer la soumission de l'App Store. L'erreur suivante s'est produite sous l'ID de paquet 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 identifiant d'application, bien sûr, il n'existe pas. Qu'est-ce que je rate? Je ne me souviens pas d'avoir rencontré le problème la dernière fois que j'ai créé un identifiant d'application.

226
user2265763

mise à jour

À partir de Xcode 8, le profil de provision d'équipe iOS géré par Xcode est maintenant 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 cours de vol.

Cependant, la solution proposée ci-dessous fonctionnera toujours. Je suis passé à l’utilisation des profils de provisioning automatiques.

tl; dr

Supprimez INVALID le profil de provision pour l'équipe iOS géré par Xcode du portail de développeur et créez manuellement le profil de provision pour les développeurs 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 le numéro:

  • 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;
  • régénération de 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;
  • parcourez le projet à travers le processus de configuration de Xcode pour gérer automatiquement vos profils de provisioning
  • remarqué le profil de provision d'équipe iOS géré par Xcode était NON VALIDE
  • vu que Xcode n’était pas capable de construire et d’exécuter en raison de INVALID iOS Team Profile.

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

Solution:

J'ai:

  • supprimé manuellement du profil INVALID iOS Team Provision géré par Xcode à partir du portail de développeur
  • profil iOS Developer Provision créé manuellement
  • Téléchargé via Xcode

Maintenant, je suis capable de construire et exécuter l'application sur mes appareils.

107
Yevhen Dubinin

TL; DR Xcode est très particulier au sujet du nom que vous donnez à votre application. ID dans le centre membre. Avoir le bon identifiant de paquet n'est pas suffisant. Vous devez utiliser le format spécifique indiqué ci-dessous pour Xcode pour "voir" 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 de l'application et à en créer un nouveau par Xcode était un indice. Malheureusement, c’était un non-départ pour moi puisque mon identifiant d’application était utilisé par une application de magasin et ne pouvait donc pas être supprimé.

Cependant, lors d'expérimentations, j'ai découvert que je pouvais résoudre le problème en modifiant manuellement l'identifiant d'application existant. Il s’avère que Xcode est vraiment pointilleux sur le nom de l’ID, et pas seulement celui du paquet.

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

XC com mycompany appname

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


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

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

P.S. Il existe certains problèmes connexes si vous utilisez Xcode 7.3 dans lesquels 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 à rétrograder à la version 7.2.1 ou 7.3 ou à un outil tel que fastlane/sigh.

75
Oz Solomon

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

  1. Allez dans Xcode Preferences> Accounts> Choose your Apple ID account

  2. Tapez sur View Details

  3. Tapez sur Download all puis sur Done.

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

58
Amit Ajmera

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

46
Guilherme

Solution pour Xcode 7.3.

Aller à

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

Rechercher un certificat pour votre App ID, il devrait être invalide, Édition, Sélectionnez votre iOS Certificat de distribution, Générer. Aller à:

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

Invalid certificate

Generate step

44
Vladislav

Version 7.3 (7D175)

Le nom de l'ID d'application doit être identique à l'identifiant du groupe d'applications, si l'identifiant de votre groupe d'applications est com.abc.xyz à celui de l'ID d'application pour cet ID de groupe. devrait être XC com abc xyz

enter image description here

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

22
Imran

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

Tout d'abord, modifiez la valeur de 'Bundle Identifier' afin qu'elle soit différente de la valeur précédente. Ensuite, l'équipe a choisi 'Aucun'. Xcode6 ~ Xcode7.3.1

enter image description here

18
ylgwhyh

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

14
AaoIi

J'ai eu la solution à ce genre de problème en sélectionnant cette option au moment de l'exportation de la construction.

enter image description here

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

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

12
Siddharth

Si vous avez mis à jour vos profils et qu'aucune des bonnes réponses ne vous convient, essayez de sélectionner "tiliser les ressources de signature locales" lorsqu'il vous demande de "sélectionner une équipe de développement à utiliser pour le provisionnement: ". Je m'étais assuré que tout était en ordre, mais cela ne fonctionnait toujours pas. L'utilisation d'actifs de signature locaux a parfaitement fonctionné.

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

10
Smeedge

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 Tout télécharger était mon sauveur. enter image description here

9
tommys

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 en utilisant son compte personnel gratuit, l'ID d'ensemble est enregistré sur le compte personnel. Ensuite, lorsque l'utilisateur passe à un compte Apple Dev payant et tente de créer un ID d'application à l'aide de cet ID d'ensemble, le système dorsal pense que cet ID d'ensemble a été utilisé.

Remplissez le formulaire ici sur ce site: https://developer.Apple.com/contact/submit/ sous "Certificats, Identifiants, Profils catégorie". Je l'ai fait et le problème a été résolu en moins Apple a répondu par courrier électronique: "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 d'ensemble "com.AppVolks.Random-Ruby" afin qu'il puisse maintenant être enregistré sur votre abonnement payant. "

J'espère que ça t'as aidé!

7
Levi Lais

J'ai rencontré le même problème lorsque j'ai mis à niveau mon Xcode vers la version 7.3 et il 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. enter image description here

Pour supprimer, accédez à Xcode> Préférences> Sélectionnez le compte et cliquez sur - Signer.

enter image description here et pour ajouter, cliquez sur le signe + et ajoutez le Apple ID correspondant à votre application.

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

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

7
Kunal Gupta

J'ai eu exactement le même problème. Mon problème provenait de commencer le développement d'applications sous un compte de développeur gratuit, puis de passer du développement d'applications à un compte de développeur avec abonnement (payant). Le compte de développeur gratuit d'origine avait déjà enregistré l'identifiant de l'ensemble que votre compte de développeur payant tente d'utiliser.

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

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

6
Alec

Je me rends compte que cela n’aurait pas pu être la cause du problème initial, car Xcode 6 n’était pas disponible à ce moment-là, mais je laisserai la réponse de toute façon au cas où cela aiderait quelqu'un.

Xcode 6 enregistre maintenant automatiquement votre identifiant de paquet, ce qui vous évite de le faire. Ce sera quelque part dans la liste sur une ligne commençant par "Xcode iOS App ID".

6
Dan Wesnor

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 fonctionne

5
lilalinux

Mise à jour vers Xcode 7.3.1, ils ont corrigé ce problème.

4
Mann

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

Dans ce cas, Xcode supposait que le AppID avait déjà été enregistré par quelqu'un.

Pour résoudre le problème, modifiez d'abord l'identifiant de l'ensemble dans votre application (dans la section MyApp d'iTunes Connect) en lui attribuant une valeur temporaire (ou, si vous n'en avez pas, créez un AppID factice tel que com.yourcompany.testapp), supprimez le fichier. AppID dans Certificats, identifiants et profils , et essayez de le connecter depuis Xcode, pas depuis Certificats, identifiants et profils , en appuyant sur le bouton résolvant un problème dans Xcode.

4
Blaszard

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

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

  • Enregistrez mon application manuellement dans le centre des membres, en demandant explicitement les droits d'accès au support iCloud.

Après cela, activer le support iCloud dans Xcode a fonctionné. Donc, je suggère d'essayer la même chose. Parfois, les choses fonctionnent mieux lorsque vous les effectuez dans le centre des membres.

4
matt

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

  1. Supprimer l'identifiant du paquet de l'onglet Général de Xcode
  2. Accédez au fichier info.plist et entrez l'identifiant du paquet pour le champ identifiant du paquet.

Nettoyez et courez. C'est ça.

3
Vinod Mahale

Si vous rencontriez cette erreur en effectuant un déploiement ad hoc, le problème est maintenant 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é
  • Problème résolu: le fait de désactiver une fonctionnalité de l'éditeur Xcode pouvait laisser le droit activé dans l'ensemble d'applications.
  • Résolution d'un problème qui pouvait empêcher l'exportation d'une version ad-hoc à partir d'une archive
  • Correction d'un crash lors de l'importation de localisations
3
Erzékiel

enter image description here

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

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

3
Vinu David Jose

Je viens d'avoir ce problème. Ceci est 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 choisit le mauvais.

Je résous le problème en sélectionnant celui qui convient dans Xcode> Paramètres de construction> Code Signing. Il était précédemment défini sur iOS Developer.

3
Rémy Virin

Purger ou réparer tous les profils de provisioning non valides et arrivés à expiration. Même s'ils semblaient ne pas être liés.

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

Cliquez ensuite sur "Tout télécharger" dans la zone "Profils de provisioning" du compte Apple Id pour l'équipe appropriée.

Peut-être lié à XCode 7.3

3
AnthonyVO

Ceci ne concerne que la dernière version de Xcode (7.3 D175), récemment publiée:

Appuyez sur le bouton Try Again

Après plusieurs heures de bidouillage avec les paramètres de construction Xcode et le lancement de la nouvelle version du certificat/identifiant d'application/profil d'approvisionnement, je me suis retrouvé au même endroit, avec le même message d'erreur, identifiant d'application non disponible.

De frustration, j'ai appuyé sur le bouton Try Again pensant que c'était inutile. Mais cela a fonctionné.

2
Anthony C

J'ai eu le même problème dans Xcode 7.3. Pour le résoudre, j'ai effectué les opérations suivantes:

  1. Suppression du profil d'approvisionnement sur le site Web du portail de développeur.
  2. Création manuelle d'un nouveau profil d'approvisionnement de développement sur le site Web du portail.
  3. Nouveau profil ajouté dans Xcode sous Préférences -> Comptes -> Apple ID -> Afficher les détails. Tenter de cliquer simplement sur le bouton de téléchargement à côté du nouveau profil ne cessait de me donner une erreur. Ce n'est que lorsque j'ai cliqué sur "Tout télécharger" en bas qu'il a finalement tout téléchargé et tout corrigé.
2
Robert Wasmann

C’est pour ceux qui se heurtent au cas étrange que j’ai fait, vous NE PEUT PAS utilisez le mot clé test dans l’identifiant du paquet.

Nous avions besoin de tester le partage de données via la fonctionnalité de groupe d'applications et l'application compagnon n'étant pas encore développée, nous avons simplement modifié l'identificateur de l'ensemble en test.APP_NAME au lieu de société.APP_NAME. Nous avons tout mis en place dans iTunes Connect et rien ne fonctionnait correctement. Nous avons ensuite échangé le nom en beta.APP_NAME et Xcode a pu gérer à nouveau correctement l'identifiant de l'application.

Normalement, pour résoudre ce problème, vérifiez que vos profils de provisioning et vos identifiants d’application ont les paramètres corrects. Si vous rencontrez toujours des problèmes pour Xcode -> Préférences -> Comptes -> Afficher les détails -> Tout télécharger et tout devrait bien se passer.

J'espère que ça t'as aidé.

2
Unome

J'avais un approvisionnement de distribution pour mon Apple ID uniquement pour l'App Store et m'avait quand même transmis l'erreur suivante: n ID d'application avec l'identificateur '' n'est pas disponible. Veuillez saisir une autre chaîne

J'ai récemment mis à jour Xcode 7.3 et c'est probablement ce qui a causé le problème. J'ai donc créé le provisioning de développement iOS en sélectionnant tous les périphériques que je souhaite tester dans iOS Dev. Centre (Centre des membres). Puis Xed Open> -> Préférences et sous mon compte, a téléchargé le provisioning de développement nouvellement créé pour cet ID d'application. Quand a fait cela, l'erreur a disparu.

2
itzo

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

  1. Vérifiez que votre identifiant de paquet correspond au portail
  2. Vérifiez que votre application sur le portail a les mêmes droits activés que le fichier de droits de votre projet.
  3. Vérifiez que votre profil de provisioning est valide et éditez/regen si non
  4. Dans les propriétés Xcode> Comptes, double-cliquez sur le compte et appuyez sur le bouton "Tout télécharger".
  5. Nettoyer
  6. Réessayer
2
Anthony

J'avais généré le profil de développeur mais pas le profil de distribution. Je l'ai fait via le Apple Developer Member Center -> Certificats, identifiants et profils -> Profils de provisioning.

Ensuite, je les ai téléchargés dans Xcode via Préférences-> Comptes.

1
Steve Tauber

pour moi, je devais m'assurer qu'une application avec cet identifiant de bundle avait déjà été créée sur le portail itunesconnect: /

1
greenhouse

Pour moi, la solution a été de changer l'identifiant du paquet en remplaçant le séparateur de périodes par des tirets. J'ai changé com.mycompany.appname en com-mycompany-appname.

1
Steve Barden

Si ce n’est pas le métier de AppId, essayez simplement de changer l’équipe dans CIBLES/identité en équipe de votre entreprise.

1
xiaofei xu

Rien de mal avec App Id dans mon cas, mais corrigez d'abord le certificat et le fichier de provisioning, puis mettez à jour vers Xcode 7.3.1, nettoyez, archivez et soumettez, cela fonctionne pour moi.

1
Yao Li

Si rien ne fonctionne, ce qui était le cas pour moi, essayez de créer un nouvel identifiant d'application plus long, plus unique et éventuellement d'ajouter des chiffres.

Travaillé pour moi.

1
Khoury

Avec Xcode 7.3, j'ai commencé à voir ce problème.

La solution d'Eugene Dubinin a bien fonctionné, mais elle causait des problèmes avec la même erreur si vous utilisiez App Groups.

Il semble que Xcode n'aime pas du tout que vous créiez les identifiants d'application manuellement. J'ai réussi à résoudre le problème en supprimant d'abord l'ID d'application créé manuellement sur le portail des développeurs. Ensuite, je laisse Xcode "résoudre le problème" par lui-même. L'ID de l'application a été créé avec succès et le problème a été résolu.

1
romrom

J'ai eu un problème similaire. Je vérifie que tous les paramètres dans Xcode sont corrects. Lorsque j'ai essayé de télécharger une application à l'aide d'Archive, une erreur s'est produite.

"An App ID with Identifier 'com.myappname.yyy' is not available. Please enter a different string".

Ensuite, après avoir essayé de télécharger une application via "Application Loader", j'ai eu du succès!

1
kb920

com.domainName.AppName

c'est l'identifiant du paquet. sur la base de cet identifiant, une seule fois peut envoyer des notifications Push et des achats inaptés. alors app en a fait un identifiant unique pour l'application. Alors essayez avec un nouveau nom comme "com.domainName.YourName"

1
Charan Giri

J'avais le même problème après la mise à jour de Xcode 7.3 et rien n'a fonctionné. La solution est très simple, suivez la réponse ici, cela a fonctionné pour moi: https://stackoverflow.com/a/34346556

1
Mohit Singh

J'ai eu le même problème depuis XCode 7.3. Pour mon cas, il y avait un _ dans mon nom AppId et cela ne fonctionnait pas, même si le AppID était correct: com.mycompany.appname.

J'ai dû modifier l'ID AppId dans le centre des membres iTunes pour obtenir cet avertissement.

Pour résoudre ce problème, j'ai renommé AppId, puis générer un nouveau certificat et de nouveaux profils provisoires.

1
vmeyer

J'ai eu le même problème, quand j'utilise Xcode7.3. J'ai résolu le problème: j'ai créé un nouveau profil, sélectionnez Ad Hoc, puis téléchargé sur Xcode.C'est OK!

enter image description here

0
wu qiuhao

Moi aussi j'ai le même problème.

Dans mon cas, je me suis déjà inscrit avec mon compte gratuit. Nous ne pouvons pas supprimer cet identifiant d’application de notre compte gratuit.

J'ai donc changé d'id de bundle et non pas le nom de l'application, mais j'ai de nouveau essayé de le faire fonctionner.

0
iOS