J'ai mis à niveau mon OSX de Snow Leopard vers Lion et j'ai téléchargé Xcode 4.3.1 Maintenant, lorsque j'essaie de valider et de publier mon application, j'obtiens la première capture d'écran . Si je clique sur le bouton Télécharger l'identifiant, je reçois la seconde capture d'écran. .
Tout suggérer?
Les certificats que vous avez créés pour signer votre application ne sont valides que sur la machine (+ système d'exploitation) avec laquelle vous les avez créés. Ils peuvent être migrés vers une autre machine, mais si vous avez déjà mis à jour sans le faire, je reconnais que ce n'est plus une option. Je ne sais pas non plus ce que fait le bouton "Importer le profil du développeur" (je suppose que c'est assez nouveau), mais vous pouvez l'essayer . Si cela ne suffit pas, ne vous inquiétez pas. Connectez-vous simplement sur votre compte ADC, révoquez les anciens certificats, créez-en de nouveaux et modifiez votre projet en conséquence. (Tout comme vous, quand vous les avez créés pour la première fois.)
J'ai eu cette même erreur exacte après la mise à niveau de mon Xcode à partir de 4.2.x? à 4.3.1 via l'App Store. Je n'ai pas mis à niveau mon système d'exploitation ni aucun matériel, et mes certificats n'avaient que 2 mois environ. J'ai soumis une mise à jour de l'application quelques jours à peine avant le début de cette activité et je suis à 100% sûr que quelque chose dans la mise à niveau Xcode l'a provoquée.
Au bout de quelques jours, je l'ai manipulé en rejetant mes certificats de développeur et en mettant à jour tous les profils d'applications et de provisions, ainsi que les profils de distribution. J'ai remarqué quelque chose .. Voir la capture d'écran .Le certificat avec lequel je signais l'application appartenait au groupe "Identités sans profils d'approvisionnement". Je suis retourné sur le portail d'approvisionnement des développeurs et j'ai téléchargé le certificat de distribution de mon application, puis ajouté à mon système, puis mis à jour le code. signer l'identité avec le bon certificat et j'ai pu surmonter ce problème .
En bref, ce message peut suggérer que vous avez signé l’archive avec le mauvais certificat. vérifiez-le et assurez-vous que c'est celui de votre application pour la distribution et il devrait fonctionner.
Bonne programmation!
J'arrive à savoir comment résoudre ce problème. C’est très simple, il vous suffit d’ajouter un profil de provision de distribution supplémentaire dans le centre des développeurs ios.
Je ne peux pas poster la capture d'écran bcd car ma réputation n'est pas suffisante.
Dans mon cas, il manquait le profil d'approvisionnement de la distribution.
J'ai eu ce problème lorsque nous avons essayé de télécharger une application aussi. Nous l'avons résolu d'une manière que je ne comprenais toujours pas complètement, mais j'avais un identifiant d'application qui incluait en quelque sorte un identifiant comme celui-ci: XXXXXXXXXX.com.plexical.start.bask
. Je mets cette chaîne dans mon *-Info.plist
file. Après avoir eu le problème ci-dessus, je suis passé de la signature de code automatique au manuel et j'ai sélectionné la même distribution que la distribution automatique. Ensuite, j'ai eu une erreur lisible de XCode en se plaignant que l'ID de l'application ne correspondait pas com.plexical.start.bask
:
J'ai alors modifié l'identifiant de l'application en com.plexical.start.bask
dans le fichier *-Info.plist
, puis j'ai pu soumettre l'application. Je ne comprends toujours pas pourquoi, mais cela a fonctionné pour moi.
Ce qui m’est arrivé, c’est que mon profil de provision de distribution avait expiré. Tout ce que je devais faire était de le supprimer et de créer/télécharger un nouveau profil de provision de distribution. Xcode l'a automatiquement installé et est passé à l'écran suivant.
Le processus de validation ne fonctionne pas avec les profils ad hoc. Besoin de créer un profil d'approvisionnement de distribution. Cela n'est pas spécifié dans les instructions pour les tests bêta. J'ai agonisé toute la journée jusqu'à ce que je réalise.
Peut-être que votre profil d'approvisionnement de distribution est obsolète. Ouvrez simplement votre profils de provisioning ici et sélectionnez-en un dans la liste, puis cliquez sur le bouton Modifier dans les options. Après cela, téléchargez le profil d'approvisionnement.
Ok, cela a pris du temps et je l’ai enfin mis au travail.
Le problème était que j'ai créé une archive puis renommé mon projet. C'est un gros non non apparemment (ce qui a du sens) que je n'avais pas réalisé à l'époque.
J'ai remarqué que l'identifiant de paquet dans l'archive était différent de celui qui se trouvait dans les paramètres généraux.
Si cette combinaison vous arrive, supprimez simplement l'archive que vous avez créée et créez-en une nouvelle. Ce sera au moins votre première étape pour résoudre le problème.
Ces étapes ont résolu le problème pour moi (certaines d’entre elles sont dans les réponses ci-dessus):
J'étais très heureux de ne pas avoir à tout révoquer dans le portail de développeur.
Mon annonce à Apple: Veuillez rendre ce processus beaucoup plus simple et sans bug! C'est un tel problème qui me coûte des heures à chaque fois que vous me forcez à mettre à jour un nouveau MacOS, Xcode, iTunes, iOS afin de maintenir mon logiciel en marche!