104 votes

Le profil ne correspond pas à la valeur du fichier de droits pour le droit à l'identificateur d'application

J'essaie de télécharger une application sur l'App Store et j'obtiens cette erreur sur la page contenant les certificats. Autant que je sache, j'ai changé de terrain pour qu'ils correspondent, mais il me manque quelque chose.

c'est ce qui apparaît

Toute aide serait grandement appréciée.

info.plist

217voto

samkass Points 2595

Je ne sais pas pourquoi cela a résolu le problème, mais je suis allé dans l'onglet Capabilities de ma cible, j'ai allumé iCloud, essayé de créer une archive, cela a échoué, j'ai de nouveau désactivé iCloud, essayé de créer une archive, et cela a réussi, et Après cela, il a été capable de résoudre à nouveau automatiquement les certificats.

47voto

Nidhi Points 109

Clic droit sur le Finder -> Aller au dossier ...

 ~/Library/MobileDevice/Provisioning
 

Supprimez tous les profils d'approvisionnement, c'est fait.

40voto

Peter Dietz Points 156

L'application que vous avez créée est incorrecte application-identifier de la valeur, pour ce que le profil de configuration est attendu. Le cert pour appID com.exemple.foo pour l'équipe 2ABCDEFG attendent l'application de l'identificateur: 2ABCDEFG.com.exemple.toto, votre application a déclaré que son appID a com.exemple.toto, mais l'application de l'identificateur n'est pas le cas, soit vous utilisez la mauvaise équipe-préfixe, ou vous avez l'ayez localisé mal configuré.

Dans mon cas, j'utilise construire des stratagèmes pour me permettre de construire une prod application et de l'assurance qualité de l'app. com.exemple.foo pour la prod et com.exemple.foo.assurance de la qualité pour l'assurance qualité. J'avais mis mon bundleIdentifier dans l'Info.plist pour $(PRODUCT_BUNDLE_IDENTIFIER)$(BUNDLE_SUFFIX), qui fonctionne très bien dans le simulateur et sur l'appareil pour avoir des applications différentes, toutefois, lorsque l'application génère son application identifiant au cours de l'archive phase, il ne doit pas être la lecture de la bundleIdentifier généré par l'Info.plist.

Pour remédier à la situation, j'ai édité FooProject.xcodeproj/projet.pbxproj (avec un éditeur de texte) pour changer mon AQ buildSettings PRODUCT_BUNDLE_IDENTIFIER com.exemple.foo.qa

Vous pouvez voir la Technique Apple Q&A à voir leur en profondeur de la plongée dans la résolution de ce. Une fois que vous exécutez le codesign droits sur votre application exportés, et voir ce que l'application de l'identificateur de votre application était juste construit, il devrait être assez rapide à réaliser ce que vous faites mal. https://developer.apple.com/library/content/qa/qa1879/_index.html Je n'ai pas trouvé que la page de ma recherche sur Google, parce qu'ils n'utilisent pas l'expression de l'erreur de message ou d'appel de l'application-identifier par son nom complet, mais au lieu de dire l'ID de l'Application.

Aussi, la solution à ce problème n'est pas de générer un nouveau profil de configuration qui est de l'application de l'identificateur de droit, il n'ont que le droit, toutefois, la valeur dans le profil de configuration, et votre application doivent correspondre.

11voto

mrhangz Points 50

Peut-être que le fichier {project} .entitlements était manquant. Faire ce que @samkass a mentionné va générer automatiquement le fichier et cela fonctionnera. Donc, fondamentalement, il suffit d'aller dans l'onglet des capacités, d'activer n'importe quoi et de le désactiver.

8voto

Sun Set Points 67

Changer le commutateur iCloud sur, construire et désactiver iCloud, a éliminé l'erreur en disant que:

Le profil ne correspond pas aux valeurs du fichier de droits pour les droits d'accès à l'identificateur d'application et aux groupes de trousseaux d'accès.

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