web-dev-qa-db-fra.com

ERREUR ITMS-9000: "Téléchargement binaire redondant. Il existe déjà un téléchargement binaire avec la version de construction '1.0' pour le train '1.0'"

J'essaie de télécharger mon build sur iTunes Connect via Xcode 5.1.1, mais il indique en permanence qu'il est en cours de chargement et que l'application n'est pas téléchargée. J'ai donc essayé de télécharger avec Application Loader mais cela montre l'erreur ci-dessous:

ERREUR ITMS-9000: "Téléchargement binaire redondant. Il existe déjà un téléchargement binaire avec la version de construction '1.0' pour le train '1.0'"

L'état de l'application sur iTunes est en attente de téléchargement. Une fois le téléchargement a été effectué avec succès, mais l’état n’est pas reflété et permet à présent de le télécharger à nouveau.

En outre, je viens de vérifier que le site Web a également été modifié. Je ne sais pas ce qui ne va pas.

MODIFIER

Il n'y avait pas de bouton d'envoi pour révision sur le nouveau site Web d'Apple. Mais maintenant je peux voir ce bouton. Cela a résolu mon problème. Aussi, je recommande de télécharger la construction en utilisant Application Loader car c'est plus rapide que l'organisateur.

200
Dhara

Plusieurs binaires peuvent être téléchargés vers App Store Connect pour la même version, si le numéro de version augmente pour chaque version téléchargée vers iTunesConnect. Le numéro de build doit simplement être unique (et supérieur) pour chaque binaire chargé (sélectionnez la cible, puis Xcode - > Général -> Construire, voir l'image ci-dessous). Par exemple, dans l'image ci-dessous, la version téléchargée a la version 3.1.4 (3,75 dans l'ancienne image) et le numéro de version est 1 Ainsi, après avoir téléchargé cette image , augmentez la construction à un minimum de 2 ou plus . Ensuite, ce fichier binaire peut également être téléchargé sur App Store Connect, car il s'agit d'une version ultérieure conforme à la build number.

La version note la version de l'application que vous transmettez à l'utilisateur. Le build number remarque la dernière construction du fichier binaire chargé dans le magasin, c’est-à-dire après de nombreuses corrections de bugs.

Après Xcode 9, vous ne pouvez pas télécharger une nouvelle version (pour la même version), s'il existe une version précédente avec le même numéro de version dans le répertoire. le magasin. Alors, vérifiez votre numéro de build et augmentez-le si vous n’en êtes pas certain.

EDIT: C’est plus correct d’utiliser 1, 2, 3, 4, etc. pour le numéro de build, mais le numéro de version doit être croissant, 1.0 -> 1.1 -> 1.2 etc. Le numéro de build doit être supérieur à celui soumis précédemment pour le même numéro de version, sinon une erreur est signalée. Ainsi, si un nouveau fichier binaire soumis avec la version 3.75 est soumis et qu'une version 1 a déjà été soumise, la version suivante doit être 2 ou supérieure, mais la version peut toujours rester 3.75.

Nouvelle mise à jour et méthode recommandée pour avoir les numéros de version en série : enter image description here

La plus ancienne image pour correspondre à celle ci-dessous: Showing where to set the Build Version in XCode

Une fois qu'un nouveau fichier binaire est chargé et traité (environ 5 à 20 minutes de temps, s'il ne s'affiche plus et attendez de nouveau), vous pouvez sélectionner le nouveau fichier binaire et le soumettre à la révision. Dans l'image ci-dessous, vous pouvez voir l'ancien et le nouveau binaire répertoriés dans App Store Connect dans la section Générer de la version actuelle de l'application (vous cliquez sur le signe plus). Ensuite, le nouveau binaire est sélectionné -> Saved -> Submit for Review. (Parfois, une erreur survient lors de la soumission, puis essayez après quelques minutes ou téléchargez un nouveau fichier binaire).

Showing list of binaries in iTunesConnect

Pour ceux qui sont enclins à le faire automatiquement avec un script Xcode, voici une description de la création d’un script automatique pour la mise à jour des numéros de build n meilleur moyen d’incrémenter le numéro de build?

359
Hannes Sverrisson

Je ne sais pas pourquoi les gens ajoutent un float dans le numéro de build.

La méthode standard à mon avis est de mettre un integer dans le numéro de build et un float ou dotted string pour la version.

c'est à dire.

     Version: 1.0.0
     Build: 2

enter image description here

28
atulkhatri

Vous devrez simplement changer la version et sa version. Version live en magasin: 1.1 Pour télécharger la nouvelle version: 1.2 (ici, si vous ne parvenez pas à télécharger avec la version 5.1.1 ou une version antérieure), vous devez à nouveau télécharger afin que le nouveau téléchargement soit: 1.3

Maintenant, allez à la connexion au compte iTunesconnect. Applications> Sélectionnez votre application> Dans la section de construction, supprimez l’ancien en cliquant sur (-), sélectionnez de nouveau en cliquant sur (+); Vérifiez également la capture d'écran ci-jointe. enter image description here

15
ALPESH PATOLIYA

Il n'est certainement pas possible de supprimer l'ancienne version d'iTunes Connect avant de télécharger sa version la plus récente. L’interface iTunes Connect n’est tout simplement pas aussi avancée pour cette opération.

Mais en réalité, vous n'avez pas besoin de le supprimer (laissez Apple le prendre pour eux-mêmes s'ils le souhaitent). Vous devez changer votre numéro de version (pas le numéro de version) et le télécharger à nouveau.

Par exemple, si vous avez le numéro de version 1.0 avec le numéro de version 1.0, remplacez le numéro de version par 1.0.1 et laissez le numéro de version tel qu'il est 1.0. Ensuite, téléchargez-le - et iTuned Connect acceptera les versions plus récentes. Tout le reste est assez évident. Bonne chance!

13
Kibernetik

J'ai remarqué que Apple prend beaucoup de temps avant qu'une version ne soit disponible pour la soumission. J'ai téléchargé mon build plusieurs fois avant de pouvoir le sélectionner. Par la suite, ma version n’était pas valide car la même version de version figurait plusieurs fois sur le serveur et j’ai reçu le courrier "Redundant Binary Upload".

Dans mon cas, je pouvais sélectionner le nouveau fichier binaire 15 minutes après le téléchargement du formulaire Xcode de build (avec le nouveau numéro de build).

10
kees

J'ai essayé d'augmenter le nombre de build à 3 décimales (par exemple. 1.5.1) et cela m'a toujours eu l'erreur binaire redondante. Après avoir ajouté une décimale supplémentaire (par exemple 1.5.1.0) cela a fonctionné!

Capture d'écran de mes paramètres:

http://i.stack.imgur.com/daKBA.png

9
user3730468

Je dois vous avertir que presque toutes les réponses ici (y compris celles acceptées) promeuvent une méthode non conventionnelle de numérotation des constructions.

Ce n’est pas critique, mais il est toujours préférable de s’en tenir à la convention. Je vous encourage donc à vérifier cette réponse pour vous faire une idée de la façon de calculer vos versions.

Et oui, pour répondre à la question initiale, tout ce que vous avez à faire est d’augmenter votre numéro de build. correctement .

7
NAlexN

Je viens de traverser le même problème. Malheureusement, j'avais créé la version 1.0.1 de mon application et téléchargé un binaire avec la même version qui avait été rejetée comme non valide. Il n’existait aucun moyen pour moi de rejeter le fichier binaire du système par la suite. Je devais d’abord comprendre la raison de ce rejet, puis changer la version de l’app en version 1.0.2 à la fois sur iTunes Connect et sur le nouveau fichier binaire téléchargé avec le code correct. corrections de code. Il est maintenant assis à Waiting for Review.

Les 3 premières fois où j'ai tenté cela, le binaire a été rejeté presque immédiatement. Il m'a fallu environ 2 heures pour comprendre la raison de mon refus qui consistait à supprimer "arm64" des architectures valides. J'espère que ceci vous aide.

5
Rodney Gracia

Je voulais télécharger la version 2.4 de mon application et j'ai obtenu exactement ce message d'erreur. C'était le premier téléchargement de la version et il n'y avait aucun binaire existant sur iTunesConnect.

Je pourrais facilement résoudre ce problème en modifiant la version de compilation de 2.4 en 2.4.0. Il n'est pas nécessaire d'incrémenter la version. Je suppose qu'iTunes n'attend qu'un numéro de version en trois parties pour la version de construction.

4
codingFriend1

J'ai simplement augmenté le numéro de version en premier dans iTunes Connect. Cela m'a permis de télécharger une nouvelle version du binaire et je n'ai eu aucun problème.

4
stebooks