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.
À 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.
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.
J'ai commencé à en faire l'expérience après Xcode 7.3 (7D175).
Ce que j'ai fait avant le numéro:
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
.
J'ai:
Maintenant, je suis capable de construire et exécuter l'application sur mes appareils.
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
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.
J'ai eu le même problème et résolu en suivant les étapes ci-dessous:
Allez dans Xcode Preferences
> Accounts
> Choose your Apple ID account
Tapez sur View Details
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.
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.
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
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
Un nom dans un autre format ne sera pas vu par Xcode.
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 !
J'ai eu la solution à ce genre de problème en sélectionnant cette option au moment de l'exportation de la construction.
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.
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"
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é!
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.
Pour supprimer, accédez à Xcode> Préférences> Sélectionnez le compte et cliquez sur - Signer.
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
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.
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".
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
Mise à jour vers Xcode 7.3.1, ils ont corrigé ce problème.
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.
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.
J'ai eu le même problème et la solution rapide est la suivante:
Nettoyez et courez. C'est ça.
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
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.
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
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é.
J'ai eu le même problème dans Xcode 7.3. Pour le résoudre, j'ai effectué les opérations suivantes:
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é.
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.
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:
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.
pour moi, je devais m'assurer qu'une application avec cet identifiant de bundle avait déjà été créée sur le portail itunesconnect: /
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
.
Si ce n’est pas le métier de AppId, essayez simplement de changer l’équipe dans CIBLES/identité en équipe de votre entreprise.
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.
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.
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.
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!
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"
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
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.
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.