iTunes Connect: no se puede save la información de la aplicación después de cargar el nuevo file binary

Estoy intentando upload una aplicación de iOS para su revisión usando el Organizador de Xcode y he encontrado dos problemas:

Caso 1

Cargas binarias, pero cuando presiono Enviar para revisión iTunes Connect da el error:

La información de su aplicación no se pudo save. Inténtalo de nuevo. Si el problema persiste, contáctenos.

Caso 2

Después de recibir el primer post de error, intenté upload un nuevo file binary, pero obtuve el siguiente post de error en el Organizador:

ERROR ITMS-9000: "Carga binaria networkingundante. Ya existe una carga binaria con la versión de construcción '1.1' para el tren '1.1'"


Intenté cargar otros binarys cambiando el número de versión, pero aún así no puedo hacer que mi aplicación vaya al estado de revisión. Tampoco puedo ver ninguna forma de eliminar los binarys antiguos que se cargaron.

Otra observación: mi aplicación debería ser de alnetworkingedor de 30 MB pero cuando miro el binary cargado, solo es de 1.46 MB. Supongo que podría haber algo mal en el binary, pero lo he construido utilizando la misma técnica varias veces antes y nunca tuve problemas.

¿Algunas ideas?

Para mí, estaba completando el formulario en Safari y obteniendo el error. Me desconecté, luego cambié a Chrome e inicié session. Esto solucionó el error y pude enviarlo.

¡Cerrar session e iniciar session nuevamente deberían funcionar como funcionó para mí!

Resolví esto aumentando el número en Construir (Seleccione el Objetivo, luego Xcode -> General -> Construir, ver image) agregando .1 para que la construcción fuera 3.75 -> 3.75.1 . Pero solo para la compilation, la versión sigue siendo 3.75 y también aparece así en iTunesConnect.

Mostrar dónde configurar la versión de compilación en XCode

Luego subió el nuevo binary y pude seleccionarlo para su revisión. En la siguiente image, puede ver el binary antiguo y el nuevo listdos en iTunesConnect. Luego, finalmente, tuve que seleccionar el nuevo binary y enviarlo para revisión. Mostrar lista de binarios en iTunesConnect

Abra el inspector web, verá que Apple dijo: We've got a server error ... 500 Esa es la verdadera razón. 🙂

Actualizar:

Inspirado por @phantom, trato de usar dotjs para ejecutar un script de javascript para hacer clic en el button enviar automáticamente por 15 segundos, pero aún así get el error 500 todo el time.

La respuesta de @Geaka está funcionando para mí. Debido a que mi nombre de producto es chino, cambio el nombre de mi producto a inglés (¡NO incluya espacios en blanco! Tal vez cause otro error al crear un error de ruta).

Depuro el website de Apple y encuentro un script js llamado submit_for_review_cntrl.js que controla todo el progreso del envío. De la línea 123 a la línea 129 (formateada por el button {} en chrome) que establece los encabezados http, hay un campo denominado X-Original-Filename , el valor está dado por el método $scope.addCcatFileToJson en la línea 138, el parámetro de este el método viene dado por ajax callback, supongo que hay un error para codificar el campo del nombre del producto del código back-end.

WTF Apple!

Acabamos de resolver nuestra versión del problema (post de error genérico) …

Después de presionar enviar para revisión, intentaba upload un file para la ERN ya que mi aplicación usa encryption. Finalmente funcionó cuando utilicé un file zip que contiene una image de la respuesta ERN y un file txt que describe qué encriptación se está utilizando.

Desafortunadamente, el problema sigue ocurriendo. Mi solución cuando esto sucede es eliminar el binary, hacer clic en el button Guardar y luego agregar el binary nuevamente. A continuación, guarde y siga el procedimiento estándar. Eso resuelve el problema para mí sin cambiar la versión de compilation o hacer algo extra.

Finalmente encuentre la solución:

Pasos:

  1. Si la versión de la aplicación y la versión de construcción son 1.0, mantenga la versión 1.0 y cambie la versión de compilation como 1.1 (más grande que la última versión de compilation), luego cárguelo. Si el nombre de su aplicación es inglés, elija esta compilation y envíela a revisión, sería un cambio a revisión.

  2. Si el nombre de su aplicación no es el inglés , chino, por ejemplo, debe nombrarlo en el nombre de visualización del package , no lo nombre en TARGETS directamente .

Tal vez también funciona para japonés y coreano.

Resolví esto cambiando a Chrome en lugar de utilizar Safari. Prest, trabajó de inmediato!

He encontrado este problema esta mañana y lo he resuelto. Cambio el nombre de mi producto del chino al inglés y escribo el nombre chino en el nombre de visualización del package, que resuelve este problema. Puede cambiar el nombre de visualización del package en info.plist y cambiar el nombre del producto en la pestaña General del proyecto.

eso es un error errático Probablemente algunos problemas con la infraestructura de Apple. Quizás hayas hecho algo y funcionó, cambiando tu browser, aumentando los numbers de compilation y cosas por el estilo. Pero podrías haberlo enviado varias veces también. Al less, después de un time, mi presentación ha sido exitosa.

Abrí la connection de iTunes en mi iPhone y pude enviarlo satisfactoriamente a través de iOS Safari. No sé por qué.

Solo necesito borrar todas mis cookies, en lugar de cambiar el browser.

Deberá cambiar la versión de compilation. Cree 1.2 build para la versión 1.1 de su aplicación. Luego carga tu binary. Después de unos minutos (en el process) encontrará una nueva compilation para enviar para revisión.

¡Pasé 2 horas!

Finalmente, encontré las soluciones. ¡Los principales culpables es su NOMBRE DEL PRODUCTO, debe estar en inglés!

  1. Vaya a configuration de compilation -> empaquetado -> cambie el nombre de su producto a inglés
  2. Cambie su "Nombre de pantalla de búfer" a su nombre localizado de deseo
  3. Aumenta tu versión de compilation y vuelve a upload

¡Esta vez estás bien!

Estaba plagado de estos errores una y otra vez al agregar nuevas capturas de pantalla. Nada parecía ayudar.

Luego visité iTunes connect en Safari (normalmente uso Chrome) y, de alguna manera, todos los errores desaparecieron. Tal vez relacionado con una extensión de browser Chrome como AdBlock?

TLDR; usa Safari para iTunes Connect

Experimenté esta presentación de una actualización de hoy a mi aplicación. Durante aproximadamente 30 minutos reintenté y recibí el mismo error. Intenté, eliminando el binary, saliendo, también reconstruí el binary con una "cadena de versión de package" incrementada.

Ninguno de estos pasos hizo alguna diferencia, pero seguí intentando, continué obteniendo el mismo error y, finalmente, acepté el envío.

No creo que ninguna de estas soluciones que probé haya cambiado. Creo que hubo algún error interno en itunesconnect. Como sugiere el post, creo que todo lo que debes hacer es volver a intentarlo más tarde …

Cambie el browser que está utilizando y luego elimine la compilation, guárdela una vez y luego agregue la compilation y luego guárdela nuevamente. Después de eso, click enviar para revisión y funcionará perfectamente.

Después de 3 días, iTunes acepta mi primer binary. He intentado cambiar mi nombre de visualización de package a inglés y luego he intentado cambiar para mantener la versión 1.0 y cambiar la versión de compilation a 1.2. Intenté pensar mucho y después de 3 días sorpresa !!! Apple acepta

También obtuve este error. La solución que encontré fue cambiar los contenidos en la sección "Nombre" de la descripción de la aplicación en iTunes Connect.

No había necesidad de cambiar el nombre de la aplicación al idioma inglés (como algunos sugieren), acabo de eliminar el caracter ":" del nombre de la aplicación , ¡y luego podría enviarlo para que lo revise! Mis versiones localizadas de la aplicación todavía contenían nombres que no eran ingleses.

Tuvo el mismo problema ya que mi nombre de aplicación contiene ":". El server iTunes Connect devuelve 500 errores debido a esto. Acabo de eliminar temporalmente ":" del título de la aplicación en inglés, la aplicación enviada y devuelto ":" volver.

Creo que terminó siendo una combinación de varios factores, pero una cosa que definitivamente estaba mal fue que no había hecho clic en el cuadro sobre la publicación de información en la tienda coreana. Esto estaba desactivado por defecto y necesitaba ser hecho clic. Después de hacer esto y varios cambios de versión (¡terminé enviando 1.2 en lugar de 1.0!), Mi aplicación finalmente entró en "espera de revisión …".

Intenté todas las soluciones posibles de Chrome y Safari; ninguno de ellos funcionó

Luego me cambié a Firefox y, por arte de magia, pasó.

Encontré la solución simple. Simplemente vaya al detalle de la versión, elimine la compilation actual y luego guarde.

Luego click el button Agregar azul y agregue nuevamente la compilation actual, guarde nuevamente. Luego envía de nuevo.

Funciona para mi caso. Espero eso ayude

Cierre session desde iTunes desde el browser actual. y Inicie session en iTunes desde otro browser e intente enviar la aplicación.

¡Espero que funcione!

Y asegúrese de que no debe haber el binary networkingundante (en otras palabras, el número de compilation del binary no debería ser el mismo).

Acabo de tener el mismo problema.

Cambiar los browseres a Chrome lo solucionó de inmediato, así que intentará borrar Safari y volver a iniciarlo para volver a enviarlo con Safari.

@rayg – y por el bien de otros – la checkbox coreana no tiene que ser revisada para tener éxito en get la aplicación para su revisión. Tal vez bajo ciertas circunstancias debe seleccionarse, por lo que no estoy diciendo que la solución a su situación sea incorrecta, pero la publicación dio la printing de que es un requisito para cada aplicación enviada, que no lo es.

He intentado sobre todo las soluciones recomendadas, pero ninguna de ellas funcionó para mí. Luego selecciono la versión de compilation desde mi sistema Mac y conecté itunes con Firefox desde el sistema de windows y funcionó para mí. O puede probar iTunes conectar el inicio de session desde otro sistema de Windows / Mac.