Estou tentando fazer upload da minha compilação no iTunes Connect via Xcode 5.1.1, mas ele mostra continuamente que está carregando e o aplicativo não está sendo carregado. Então, eu tentei fazer o upload com o Application Loader, mas está mostrando o erro abaixo:
ERRO ITMS-9000: "Upload binário redundante. Já existe um upload binário com a versão de compilação '1.0' para o trem '1.0'"
O status do aplicativo no iTunes está aguardando upload. Uma vez que o upload foi feito com êxito, mas o status não está refletido e agora permite o upload novamente.
Também acabei de verificar que o site também foi alterado. Não sei o que há de errado.
EDITAR
Não houve botão enviar para revisão no novo site da apple. Mas agora eu posso ver esse botão. Isso resolveu meu problema. Também recomendo fazer o upload da compilação usando o Application Loader, pois é mais rápido que o organizador.
fonte
Respostas:
Mais de um binário pode ser carregado na App Store Connect para a mesma versão, se o número da versão estiver aumentando para cada versão carregada no iTunesConnect. O número da compilação precisa ser único (e superior) para cada binário carregado (selecione o Destino, depois Xcode -> Geral -> Compilar, veja a figura abaixo). Por exemplo, na imagem abaixo, a compilação carregada possui a versão 3.1.4 (3.75 na imagem antiga) e o número da compilação é 1 . Assim, após o upload desta imagem, aumente a compilação para um mínimo de 2 ou superior . Em seguida, esse binário também pode ser carregado na App Store Connect, pois é uma compilação posterior, de acordo com o
build number
.As
version
notas a versão de lançamento do aplicativo que você está liberando para o usuário. Obuild number
comentário observa a compilação final do binário carregado na loja, ou seja, após várias correções de bugs.Após o Xcode 9, você não poderá carregar uma nova compilação (para a mesma versão), se houver uma compilação anterior com o mesmo número de compilação na loja. Portanto, verifique seu número de compilação e aumente se não tiver certeza.
EDIT: É mais correto usar
1
,2
,3
,4
, etc., para o número de compilação, mas o número da versão tem que ser cada vez maior, 1.0 -> 1.1 -> 1.2 etc. O número de compilação tem de ser maior do que o que foi apresentado anteriormente para o mesmo número de versão, se não houver um erro publicado. Portanto, se um novo binário for enviado com a versão 3.75 e uma compilação 1 já tiver sido enviada, a próxima compilação será 2 ou superior, mas a versão ainda poderá permanecer 3.75.Nova maneira atualizada e recomendada de ter os números de compilação em série :
A imagem mais antiga para corresponder à imagem abaixo:
Depois que um novo binário é carregado e processado (~ 5-20 min de tempo de processamento, se ele não aparecer novamente e aguarde), você pode selecionar o novo binário e enviá-lo para revisão. Na figura abaixo, você pode ver o binário antigo e o novo listados na App Store Connect na seção Compilar da versão atual do aplicativo (clique no sinal de adição). Então o novo binário é selecionado ->
Saved
->Submit for Review
. (Às vezes, ocorre um erro ao enviar, tente apenas alguns minutos ou faça o upload de um novo binário).Para aqueles que desejam fazer isso automaticamente com um script do Xcode, aqui está uma descrição de como criar um script automático para atualizar os números de compilação Melhor maneira de incrementar o número de compilação?
fonte
Não sei por que as pessoas estão colocando um
float
número de compilação.A maneira padrão, na minha opinião, é colocar um
integer
número de compilação e umafloat
oudotted string
para versão.ie
fonte
Você precisará alterar apenas a versão Build e sua versão. Na versão ao vivo da loja: 1.1 Para fazer upload da nova versão: 1.2 (aqui, se você não fizer o upload com a versão 5.1.1 ou anterior), será necessário fazer o upload novamente para que o novo upload seja: 1.3
Agora acesse o login da conta do iTunesconnect Aplicativos> Selecione seu aplicativo> Na seção Compilar remova o antigo, clique em (-) novamente, selecione pelo clique (+). Verifique também a captura de tela em anexo.
fonte
Definitivamente, não é possível excluir a versão antiga do iTunes Connect antes de enviar sua versão mais recente. A interface do iTunes Connect não é tão avançada para esta operação.
Mas, na verdade, você não precisa excluí-lo (deixe a Apple fazer o que quiser, se quiser). Você precisa alterar o número da versão (não o número da versão) e enviá-lo novamente.
Por exemplo, se você tiver o número da versão 1.0 com o número da versão 1.0, altere o número da versão para 1.0.1 e deixe o número da versão como 1.0. Em seguida, faça o upload - e o iTuned Connect aceitará uma compilação mais recente. Todo o resto é bastante óbvio. Boa sorte!
fonte
Notei que a Apple leva muito tempo antes que uma compilação fique disponível para envio. Carreguei minha compilação algumas vezes antes de poder selecioná-la. Até então, minha compilação era inválida porque a mesma versão da compilação estava algumas vezes no servidor e recebi o email "Redundant Binary Upload".
No meu caso, eu poderia selecionar o novo binário 15 minutos após o upload do formulário (com o novo número de compilação) do Xcode.
fonte
Tentei aumentar o número da compilação para três casas decimais (por exemplo, 1.5.1) e isso ainda me deu o erro binário redundante. Depois de adicionar mais um decimal (por exemplo, 1.5.1.0), funcionou!
Captura de tela das minhas configurações:
fonte
1.1.0
é tratado como1.1
. Então, eu tive que tentar em1.1.1
vez de1.1.0
Preciso avisar que quase todas as respostas aqui (incluindo a aceita) promovem uma maneira não convencional de numeração de compilações.
Isso não é crítico, mas é sempre melhor manter a convenção, por isso encorajo você a verificar esta resposta para ter uma idéia de como numerar suas construções.
E sim, respondendo à pergunta original, tudo o que você precisa fazer é aumentar o número da sua compilação. Corretamente .
fonte
Acabei de passar pelo mesmo problema. Infelizmente, eu criei a versão 1.0.1 do meu aplicativo e enviei um binário com a mesma versão que foi rejeitada como inválida. Não havia como rejeitar o binário do sistema posteriormente, então tive que descobrir primeiro qual era o motivo da rejeição e depois alterar a versão do aplicativo para 1.0.2 no iTunes Connect e no novo binário carregado com o correto. correções de código. Agora, ele está aguardando revisão.
Nas três primeiras vezes que tentei isso, o binário foi rejeitado quase imediatamente. Levei cerca de duas horas para descobrir meu motivo de rejeição, que foi remover 'arm64' das arquiteturas válidas. Espero que isso ajude você.
fonte
Simplesmente aumentei o número da versão primeiro no iTunes connect. Isso me permitiu carregar uma nova versão do binário e não teve problemas.
fonte
Eu queria fazer o upload da versão
2.4
do meu aplicativo e recebi exatamente essa mensagem de erro. Este foi o primeiro upload da versão e definitivamente não havia binário no iTunesConnect.Eu poderia resolver isso facilmente alterando a versão de compilação de
2.4
para2.4.0
. Não há necessidade de incrementar a versão. Eu acho que o iTunes espera apenas um número de versão em três partes para a versão de compilação.fonte