wunderlist webapp sesión log iniciar ingresar google faq ios xcode itunesconnect

ios - webapp - CFBundleVersion debe ser superior a la versión anterior



wunderlist webapp (8)

Estoy enviando una actualización a una de mis aplicaciones. He hecho esto docenas de veces con las diferentes aplicaciones que he desarrollado, pero esta falla por alguna extraña razón. Archivo mi aplicación, luego intento validar el archivo y aparece el siguiente mensaje de error:

This bundle is invalid. The key CFBundleVersion in the Info.plist file must contain a higher version than that of the previously uploaded version.

iTunesConnect muestra que esta aplicación se encuentra actualmente en 1.0 y la he configurado para que esté lista para cargar la versión 1.1 (captura de pantalla con los iconos de la aplicación borrados):

Aquí hay una captura de pantalla de la información del resumen del objetivo de mi aplicación que muestra que la versión y la versión corta son ambas "1.1":

Aquí está la mitad superior del Info.plist del Bundle Archive:

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>AppStoreFileSize</key> <integer>20859080</integer> <key>ApplicationProperties</key> <dict> <key>ApplicationPath</key> <string>Applications/MyApp.app</string> <key>CFBundleIdentifier</key> <string>com.mydomain.myapp</string> <key>CFBundleShortVersionString</key> <string>1.1</string>

Y aquí está la pieza relevante de Info.plist dentro de la aplicación dentro del paquete de Archivos:

<key>CFBundleShortVersionString</key> <string>1.1</string> <key>CFBundleSignature</key> <string>????</string> <key>CFBundleSupportedPlatforms</key> <array> <string>iPhoneOS</string> </array> <key>CFBundleVersion</key> <string>1.1</string>

Todos los números de versión dentro de mi aplicación actualizada dicen 1.1, iTunesConnect dice que espera 1.1 ... pero se queja de que el número es incorrecto.

¿Qué me estoy perdiendo?


A mi me pasó lo mismo. Mi versión actual de la App Store era 2.03 . Intenté subir 2.1 . Todo lo que tenía que hacer era cambiarlo a 2.10 y funcionó.


Aquí es cómo solucioné el problema (y supongo que este es el problema con mucha gente):

1) Haga clic en la pestaña general de la configuración de sus proyectos (a la que se puede acceder haciendo clic en el nombre de su proyecto que se encuentra en la parte superior de todos los archivos de código).

2) Asegúrese de que el campo de compilación coincida con lo que puso en su lista para la clave "Bundle Version".

Este fue el problema para mí, por la razón que sea que no estaban sincronizados. Creo que cuando cambias la clave de la versión de Bundler se supone que debe sincronizarse (y viceversa). Pero no sucedió por ninguna razón, podría ser un error.


Aumentar el CFBundleShortVersionString o "cadena de versiones del paquete, abreviado" hizo el trabajo por mí.


Esto puede ser causado por otra razón completamente.

Tenía una versión beta de TestFlight activa. Build 2020 , version 407

He enviado una aplicación para la revisión oficial de la App Store. Construye 2020 , versión 435, y fue aprobada. Solo está sentado allí, esperando que lo introduzca en vivo en la App Store.

Sin agregar una historia lateral complicada, lo que quería hacer es darles a mis usuarios de TestFlight beta una versión actualizada para obtener una vista previa de la versión oficial de la App Store durante unos días, antes de hacer que la versión de la App Store esté en vivo. ¿Porque preguntas? Debido a que estaban obteniendo funciones gratuitas, una vez que la aplicación comenzaría a funcionar costaba dinero.

Entonces, envié Build 2020 , versión 436, a TestFlight, y fue rechazado.

Fue rechazado porque tengo un candidato oficial aprobado de App-Store con el mismo número de compilación

Solución: Cambie el número de compilación de su versión de TestFlight. Envié la versión 436 de Build 20200 (agregué un cero adicional) a TestFlight, y se aprobó. No se preocupe, aún puede enviar esta compilación al mismo grupo beta de TestFlight, siempre y cuando siga utilizando el mismo BundleID.


FYI. Apple piensa en 1.11> 1.2, así que si vas de 1.11 a 1.2, debes llegar hasta 1.20.

Disfrutar.


Resulta que tuve un problema en mi envío original que causó que la versión visible para el usuario fuera "1.0" pero que la versión del paquete interno fuera "1.2". Así que cambié mi nueva versión a 1.3 y 1.3 y el envío funcionó.


Si las respuestas anteriores no solucionan tu problema, asegúrate de que la versión en Xcode debe ser la misma que la versión que creaste en Itunes Connect.

En mi caso, en itunes connect, la versión era 1.38 pero la versión era 1.3.8 en Xcode. Una vez que cambié la versión a 1.38 en Xcode, el problema se resolvió.


Una de las razones podría ser la siguiente situación: Envió a la versión 1.0 de AppStore con el número de compilación 50. Decidió entregarlo a los usuarios de TestFlight para su prueba. Y al mismo tiempo decidió enviar esta versión para su revisión a AppStore. Los usuarios comienzan a probarlo y todo bien. Algún tiempo después, AppStore lo aprueba, y no se lanza (tiene un estado de emparejamiento de desarrollador). Después de realizar algunos cambios y querer darles a los usuarios de Testflight una nueva versión. Decides aumentar el número de compilación a 51 y mantener el número de versión en 1.0. Obtendrá el error que describió en su pregunta en este caso. Tienes que aumentar la versión de la aplicación también.