J'essaie de télécharger ma version sur iTunes Connect via Xcode 5.1.1, mais elle montre en permanence qu'elle se charge 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 le statut ne reflète pas et il permet désormais de télécharger à nouveau.
De plus, je viens de vérifier que le site Web a également changé. Je ne sais pas ce qui ne va pas.
ÉDITER
Il n'y avait pas de bouton de soumission pour examen sur le nouveau site Web des pommes. Mais maintenant je peux voir ce bouton. Cela a résolu mon problème. Je recommande également de télécharger la version à l'aide d'Application Loader car elle est plus rapide que l'organisateur.
Réponses:
Plusieurs binaires peuvent être téléchargés sur App Store Connect pour la même version, si le numéro de build augmente pour chaque build téléchargé sur iTunesConnect. Le numéro de build doit juste être unique (et supérieur) pour chaque binaire qui est téléchargé (sélectionnez la cible, puis Xcode -> Général -> Build, 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 le build à un minimum de 2 ou plus . Ensuite, ce binaire peut également être téléchargé sur App Store Connect car il s'agit d'une version ultérieure selon le
build number
.La
version
note la version finale de l'application que vous publiez à l'utilisateur. Labuild number
Remarques La dernière version du fichier binaire téléchargé sur le magasin, soit 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 magasin. Vérifiez donc votre numéro de build et augmentez s'il n'est pas certain.
EDIT: Il est plus correct d'utiliser
1
,2
,3
,4
, etc. pour le numéro de build, mais le numéro de version doit augmenter, 1.0 -> 1.1 -> 1.2 etc. Le numéro de version doit être plus élevé que ce qui a été présenté précédemment pour la même numéro de version, sinon une erreur est affichée. Donc, si un nouveau binaire est soumis avec la version 3.75 et qu'un build 1 a déjà été soumis, alors le prochain build sera 2 ou supérieur, mais la version peut toujours rester 3.75.Nouvelle mise à jour et méthode recommandée pour la publication en série des numéros de build :
L'image la plus ancienne pour correspondre à celle ci-dessous:
Après le téléchargement et le traitement d'un nouveau binaire (~ 5-20 min de temps de traitement, s'il n'apparaît pas à nouveau et attendez), vous pouvez sélectionner le nouveau binaire et le soumettre pour examen. Dans l'image ci-dessous, vous pouvez voir l'ancien et le nouveau binaire répertoriés dans App Store Connect dans la section Build 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 juste après quelques minutes ou téléchargez un nouveau binaire).Pour ceux qui ont tendance à 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 Une meilleure façon d'incrémenter le numéro de build?
la source
Je ne sais pas pourquoi les gens mettent un
float
numéro de build.La manière standard à mon avis est de mettre un
integer
numéro de build et unefloat
oudotted string
pour version.c'est à dire
la source
Vous devrez simplement changer la version et sa version. Version en magasin en direct: 1.1 Pour télécharger une nouvelle version: 1.2 (ici si vous ne parvenez pas à télécharger avec 5.1.1 ou une version antérieure), vous devez de nouveau télécharger afin que le nouveau téléchargement soit: 1.3
Maintenant, allez dans la connexion au compte iTunesconnect. Applications> Sélectionnez votre application> Dans la section de construction, supprimez l'ancienne en cliquant sur (-) à nouveau sélectionnez en cliquant sur (+) ici, vous voyez toutes les versions, sélectionnez la dernière, puis Terminé, enregistrez-la puis soumettez-la pour examen. Vérifiez également la capture d'écran ci-jointe.
la source
Il n'est certainement pas possible de supprimer l'ancienne version d'iTunes Connect avant de télécharger sa nouvelle version. 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 lui s'il le souhaite). Vous devez modifier votre numéro de build (pas le numéro de version) et le télécharger à nouveau.
Par exemple, si vous avez la version numéro 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. Téléchargez-le ensuite - et iTuned Connect acceptera une version plus récente. Tout le reste est assez évident. Bonne chance!
la source
J'ai remarqué qu'Apple prend beaucoup de temps avant qu'une version ne soit disponible pour soumission. J'ai téléchargé ma version plusieurs fois avant de pouvoir la sélectionner. Par là, ma version n'était pas valide, car la même version de version était plusieurs fois sur le serveur et j'ai reçu le message «Redundant Binary Upload».
Dans mon cas, je pouvais sélectionner le nouveau binaire 15 minutes après avoir téléchargé le build (avec le nouveau numéro de build) sous Xcode.
la source
J'ai essayé d'augmenter le nombre de build à 3 décimales (par exemple 1.5.1) et cela m'a toujours donné l'erreur binaire redondante. Après avoir ajouté une décimale de plus (par exemple 1.5.1.0), cela a fonctionné!
Capture d'écran de mes paramètres:
la source
1.1.0
c'est traité comme1.1
. J'ai donc dû essayer1.1.1
au lieu de1.1.0
Je dois vous avertir que presque toutes les réponses ici (y compris une acceptée) promeuvent une manière non conventionnelle de numéroter les versions.
Ce n'est pas critique, mais il vaut toujours mieux s'en tenir à la convention, donc je vous encourage à consulter cette réponse pour avoir une idée sur la façon de numéroter vos builds.
Et oui, en répondant à la question d'origine, tout ce que vous avez à faire est d'augmenter votre numéro de build. Correctement .
la source
Je viens de passer par 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 a été rejetée comme non valide. Il n'y avait aucun moyen pour moi de rejeter le binaire du système par la suite, j'ai donc dû d'abord déterminer la raison du rejet, puis changer la version de l'application en 1.0.2 sur iTunes Connect et le nouveau binaire téléchargé avec le bon corrections de code. Il est maintenant en attente de révision.
Les 3 premières fois que j'ai tenté cela, le binaire a été rejeté presque immédiatement. Il m'a fallu environ 2 heures pour comprendre ma raison de rejet qui était de supprimer «arm64» des architectures valides. J'espère que ceci vous aide.
la source
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 n'a eu aucun problème.
la source
Je voulais télécharger la version
2.4
de mon application et j'ai exactement ce message d'erreur. Il s'agissait du premier téléchargement de la version et il n'existait certainement aucun fichier binaire sur iTunesConnect.Je pourrais facilement résoudre ce problème en changeant la version de construction de
2.4
à2.4.0
. Il n'est pas nécessaire d'incrémenter la version. Je suppose qu'iTunes attend juste un numéro de version en trois parties pour la version de build.la source