2010-09-07 13 views
5

Cada vez que envío mi aplicación a iTunesconnect, después de unos 10 minutos, el estado cambia a "Binario no válido" sin ninguna explicación de por qué.estado de la aplicación itunesconnect iphone - binario no válido

He buscado todas las respuestas, no. Incluso reinstalé XCode y el cargador de aplicaciones.

Tenga en cuenta que App Loader no da ningún error en absoluto.

construyo con XCode 3.2.3 iPhone 4 GM Seed iPhone 4 basado SDK iPhone/iPad como una familia de destino

Respuesta

0

¿Usted comprimir el binario? Tal vez quieras probar eso.

Desde el iTunesConnect Guía del Desarrollador:

de aplicación binario y pequeños iconos de la aplicación mantener el tamaño tan pequeño como posible, tanto para facilitar la carga a través de iTunes Connect, y para el el usuario final de experiencia de compra. El archivo binario debe ser un archivo comprimido y pasar una comprobación de signo de código al cargar en iTunes Connect.

iPhone e iPod touch: Si va a cargar una aplicación para ejecutarse en iPhone y el iPod touch, el binario deben incluir un icono que es píxeles 57x57, que se mostrará en la pantalla principal y la App Tienda cuando se ve desde el iPod touch y el iPhone. Usted También puede incluir opcionalmente un icono de alta resolución que es 114x1144 píxeles para tomar ventaja de la pantalla Retina en el iPhone 4.

iPad: Si va a cargar una aplicación para ejecutarse en el iPad, el mosto binaria incluye dos iconos: uno que es 50x50 píxeles y otro que es 72x72 píxeles, que se mostrará en la pantalla de inicio del iPad y la App Store cuando se vea en el iPad .

+0

Sí, compré el binario, lo envié a través del Cargador de aplicaciones con éxito – Tawani

9

Tuve el mismo error INVALID BINARY de iTunes Connect incluso si Application Loader aceptó mi binario. La solución era muy simple ...

Abra su info.plist, haga clic en Mostrar y compruebe prima clave/Valores:

  • CFBundleIconFile = Icon.png (mi iPhone icono 57x57 PNG)
  • CFBundleIconFile ~ ipad = icono-72.png (mi ipad 72x72 icono PNG)
  • CFBundleIconFiles = array
    • artículo 0 = Icon.png
    • artículo 1 = Icono @ 2x.png (mi iPhone 4 icono de 114x114 PNG)
    • artículo 2 = Icono-72.png

Guardar, limpios todos los objetivos, construir y analizar, comprimir en el Finder y vuelva a enviar!

El error se produjo porque escribí la clave "Archivos de íconos". En la vista Raw, esto se ha asignado a "Icon Files" en lugar de CFBundleIconFiles. Tengo Xcode 3.2.3, supongo que Xcode 3.2.4 mapea este identificador de clave.

¡Buena suerte a todos!

Fuente: Technical Q&A QA1686: App Icons on iPad and iPhone

2

tenía este mismo problema y aquí es cómo lo resolví:

  1. El CFBundleIconFile no aparece en lugar del icono de archivos y archivos de icono. Cambia el archivo de íconos a la selección de Íconos. Ahora haga clic en la flecha izquierda al lado de la etiqueta de Archivos de Icono para expandir la lista. Verá el ítem 0, seleccione el ítem 0 y luego haga clic en el botón más a la derecha para agregar otro ítem. A continuación, debería ver Punto 1. Introduzca su nombre de archivo de icono 56x56 en el punto 0 y el nombre de archivo de icono 72x72 en el Punto 1. Guardar la lista de información

  2. Ya que quiero esta aplicación para ser a la vez Iphone/Ipad elijo:

    • la arquitectura como estándar (obtendrá una advertencia, pero si cambia sólo ARMv7 para una generación sin previo aviso, el binario será rechazado por iTunesConnect) SDK
    • base como 3,2
    • familia de dispositivos destino como Iphone/iPad
    • Destino de implementación de iOS como 3.2
  3. Ahora construyen para la distribución de tienda de aplicaciones, comprimir y subir a iTunes Connect.

0

Si todo lo demás falla, reinicie, reinicie, reinicie. Terminé reiniciando y volviendo a enviar cinco veces (sin hacer ningún otro cambio, honestamente) antes de que mi aplicación fuera aceptada.

2

El "binario no válido" me costó 4 días para averiguarlo. y porque tropecé con esta útil página, quiero ayudar a ahorrarle el valioso tiempo. En mi caso, en el portal de aprovisionamiento, un colega revocó el certificado de distribución, construyó uno nuevo y no me avisó. Puede usar el nuevo certificado para crear nuevos archivos prov, y en el proceso de compilación, xcode "piensa" que todo está bien. que por supuesto no es Solo después de subir al itunes connect verá la nota "Binary no válido" sin más explicaciones. La solución fue revocar el certifikate (nuevamente) con todo el procedimiento de solicitud de certificado y crear uno nuevo. Use esto como el certificado, y estará bien, no más "Binario Inválido" sin comentar, y si comparte el acceso del agente tzh eteam al portal con otros, asegúrese de avisarles y entregarles su nuevo archivo de clave .p12 .

2

El tema es antiguo pero tuve el mismo problema hoy y tal vez mi explicación ayudará a alguien en el futuro.

Al enviar la aplicación mediante el organizador Xcode 4, debe elegir el perfil de distribución. Asegúrese de que este sea exactamente el mismo perfil que estableció en la configuración de compilación (proyecto y destino).Para casi todos mis proyectos, no tuve que cambiar la configuración de compilación desde el desarrollo a la distribución y fue lo suficientemente justo como para elegir la distribución solo en el organizador durante el envío. Pero en un caso, esto produjo un error de "Binary no válido" en iTunes Connect.

+0

Gracias. Esto solucionó mi problema. Es una de esas cosas en las que termino pensando "soy un idiota" porque ahora parece tan obvio. Gracias de todos modos :) –

0

Un par de otras cosas para probar.

si tiene un antiguo archivo xcode 3.2 Entitlements.plist dando vueltas. Eliminar y volver a crear> Nuevo archivo> Firma de código> Derechos.

Compruebe la configuración para Archivar Producto> Editar esquema> Archivar> Configuración de construcción Asegúrese de que esté seleccionada la correcta. (para mí Se seleccionó la versión pero necesitaba el perfil de distribución; la suya puede variar)

2

Apple ha mejorado recientemente el informe de errores y ahora recibirá un correo electrónico que resalta el problema en consecuencia. . Sea paciente puede tardar unos minutos para vienen en que recibí el siguiente correo electrónico que puso de relieve el problema:

Estimado desarrollador,

Hemos descubierto uno o más problemas con el envío de binario reciente para " XXX.APP ". Antes de que su aplicación puede ser revisada, los siguientes temas deben ser corregidos:

vía no válido Icono - No aparece el icono que se encuentra en el camino que se hace referencia en "CFBundleIcons" clave: xxxIcon.png

Una vez que estos problemas se han corregido, van a la página de Detalles de la versión y haga clic en Listo para cargar binario. Continúe con el proceso de envío hasta que el estado de la aplicación esté Esperando carga y luego use Application Loader para cargar el archivo binario corregido.

Saludos,

El equipo iTunes Store

1

que tenían el mismo problema. La aplicación sobresale en el estado "Subir Recibido" durante más de 5 días. Después de ponerse en contacto con el Soporte de Itunes Connect con los temas "Administrar sus aplicaciones" y "Subir recibido" y responder preguntas innecesarias, el estado de la aplicación volvió a ser "Binario no válido". Después de buscar soluciones que me recomendaron verificar los archivos de los iconos, encontré otro consejo para verificar el certificado.

Esa fue mi solución: recreé un certificado de distribución con la herramienta KeyChaining de Mac y ahora utilicé una clave privada RSA en lugar de DSA. Eso ayudó. Recargué la aplicación y el estado cambió a "Esperando revisión" unos minutos más tarde.

1

Vine aquí por el mismo problema, intenté la actualización de App Launcher, etcétera. Intenté reiniciar y volver a enviar una docena de veces, editando manualmente el info.plist una y otra vez. Para mí, la solución fue notar que ahora hay una entrada "Archivos de icono" AND y "Archivos de icono (iOS5)". Verifique ambos para una mala referencia a los íconos movidos.

0

su final binario rechazado por algunas razones básicas.

como,

1) comprobar la existencia de la opción 'icono de archivos' en la pestaña de información del proyecto.

si su aplicación es Universal, los archivos de íconos deben ser 4 o < 4 * no deben ser más que eso. si su aplicación es para un dispositivo, solo el archivo de íconos debe ser 2 o < 2. * no debe ser más que eso. Los archivos de iconos deben ser según la Guía de itunes. itune guide Link

2) Debe comprobar que para la pantalla de bienvenida, si su aplicación no tiene ningún tipo de salpicadura, entonces también da una pantalla en blanco. En el conjunto universal para ambos dispositivos.

3) si está actualizando la aplicación, entonces verifique la versión binaria de la aplicación cargada anterior y su aplicación. Su aplicación debe tener una versión más fina y luego cargada.

4) compruebe también el nombre y la versión del paquete.

Cuestiones relacionadas