web-dev-qa-db-fra.com

Envoi de l'appli iOS à l'identifiant de l'application app store invalide

J'utilise xcode 5 et je suppose qu'il me manque où changer l'identificateur de paquet.

Lorsque j'essaie de valider mon application pour la soumettre à l'App Store, je reçois deux erreurs ....

Droits de signature de code non valides. La signature De votre lot d'applications contient des droits de signature de code qui ne sont pas pris en charge sur iOS. Spécifiez la valeur 'K8TE8KDZ95.com.iclinical.child' pour la clé 'Identificateur d'application' dans ' Payload/iResus.app/iResus 'n'est pas pris en charge . Cette valeur doit être une chaîne commençant par votre TEAMID, Suivie d'un point '.' suivi de l'identifiant du paquet

et

L'exécutable de Payload/iResus.app/iResus dans Payload/iResus.app a été signé avec l'identifiant 'com.iclinical.child' qui ne correspond pas à L'identifiant de paquet 'com.iclinical. Childresus

Je ne sais pas où je devrais changer cela. L'identifiant du paquet dans la cible est com.iclinical.child, mais il est clair que je dois le changer ailleurs aussi ....

J'espère que vous pourrez aider.

17
tessad

Je viens d'avoir ces deux messages d'erreur et voici comment je l'ai corrigé:

  1. Entré dans iTunes Connect> consulté mon application (sous gérer les applications) et copié le "Bundle ID"
  2. Entré dans xcode et collé le 'Bundle ID' dans le champ info.plist 'Bundle identifier'
  3. Xcode redémarré
  4. Xcode> Fenêtre> Organiseur> Projets> Fichier de données dérivé 'Supprimer' pour projet
  5. Xcode> Produit> Alt + Nettoyer (dossier Nettoyer la construction)

J'ai ensuite essayé de resoumettre et tout s'est passé correctement. Je suis sûr à 95% que mon identifiant de paquet était correct au début. Cela aurait donc pu être corrigé dans les étapes 2 à 5.

Quoi qu'il en soit, espérons que cela aide quelqu'un d'autre.

74
Charlie Seligman

J'ai eu les mêmes erreurs en essayant de valider une application qui avait été développée à l'origine avec un identifiant de bundle différent de celui que j'avais entré dans itunesconnect.

Je suis tombé sur deux problèmes:

  1. Si vous modifiez l'identifiant de l'ensemble dans XCode (onglet Général, onglet Informations ou Info.plist), XCode n'archivera pas l'application avec le nouvel identifiant de l'ensemble (dans certains cas) avant de redémarrer XCode.

  2. Si XCode gère vos profils de provisioning de manière dynamique (en utilisant normalement un identifiant de bundle générique) et que vous essayez d'utiliser un identifiant de bundle fixe, vous devez choisir le profil de provisioning statique dans vos paramètres de construction.

Le deuxième problème m'a surpris, car je n'ai jamais utilisé XCode avec un profil d'approvisionnement fixe et je n'ai jamais eu à télécharger un profil auparavant.

Puisque je voulais que mon application utilise un identifiant d'offre générique, je l'ai modifié dans itunesconnect et mis à jour mes paramètres, j'ai redémarré XCode et mon application a été validée.

J'espère que cela t'aides.

3
Dov D.

Dans XCode 9, ouvrez le navigateur de projet, sélectionnez votre cible, vérifiez les deux emplacements suivants:

  1. Général ---> Identité ---> Identifiant de paquet
  2. Paramètres de construction -> Conditionnement -> Identifiant du groupe de produits

Parfois, ce problème se produit lorsque vous avez modifié l'identificateur de paquet en place 1 mais que le lieu 2 n'a pas changé en conséquence.

3
moby

J'ai la même erreur, bien que j'ai déjà soumis l'application avec ce BundleID plusieurs fois.

Ce qui a résolu le problème: produit-> Nettoyer et redémarrer Xcode.

2
Kibernetik

J'utilise xcode 5 et je suppose que je manque où changer l'identificateur de paquet.

Dans Xcode 5:

  1. Ouvrez le navigateur de projet
  2. Sélectionnez le nom de votre projet en haut de l'arborescence à gauche
  3. Simple clic directement sur le nom du projet (il devrait devenir En surbrillance)
  4. Changer le nom du projet (l'id du bundle sera mis à jour)
  5. Une fois que vous avez sélectionné l’icône bleue du projet en haut de votre navigateur de projet , Plusieurs onglets apparaissent à droite. La valeur par défaut de votre identifiant d’ensemble devrait être la suivante:

    com.company. $ {PRODUCT_NAME: rfc1034identifier}

Vous pouvez également créer un exemple de projet vide et noter les informations par défaut du projet par rapport aux paramètres actuels. 

J'espère que cela t'aides.

1
Tommie C.

Comment j'ai résolu ceci:

  1. Nettoyé le dossier de construction. Menu -> Produit -> Touche Alt: Nettoyer le dossier de construction.
  2. Fermé le XCode.
  3. Données dérivées supprimées.
  4. Redémarrage de mon système. (J'ai dû essayer cela parce que les étapes 1 à 3 ne fonctionnaient pas pour moi comme suggéré dans d'autres messages).

Après cela, créé une archive d'applications et cela a fonctionné.

0
crypt

L'identifiant appID du portail de développement Apple (et le profil d'approvisionnement attribué à ce dernier) ne correspond pas à l'ID d'ensemble de votre projet. Vous devriez en changer un. Ils doivent correspondre pour télécharger l'application dans l'App Store.

0
Nikos M.