La Red de Conocimientos Pedagógicos - Currículum vitae - CFBundleVersion y CFBundleShortVersionString

CFBundleVersion y CFBundleShortVersionString

CFBundleVersion: Identifica el número de versión interna. Si hay un error en el envío del paquete, se puede retirar el error y cambiar el número de versión interna a tiempo. Esto se utiliza durante el desarrollo para determinar si se necesita una actualización forzada comparando el número de versión interna (es decir, la versión de compilación) en el servidor.

CFBundleShortVersionString: Representa el número de versión de lanzamiento de la aplicación. El número de versión de esta versión es una cadena compuesta de números enteros separados por tres puntos. El primer número entero representa una versión de modificación importante, como una revisión que implementa nuevas características o cambios importantes. El segundo número entero representa la revisión que implementa la característica más destacada. El tercer número entero representa la versión de mantenimiento. Esto es para usuarios

Como se muestra arriba: la versión corresponde a CFBundleShortVersionString. El número de versión de lanzamiento es 1.0.0. Puede cambiarlo a 1.0.1 cuando actualice más tarde)

Compilación. corresponde a CFBundleVersion (el número de versión interna se utiliza para registrar la versión de desarrollo. Cada vez que se actualiza, debe ser superior a la última vez. Por ejemplo: la versión actual es 1.0.1.1 y se puede cambiar a: 1.0.1.2 la próxima vez, o es 2019061801, que es la fecha + la cantidad de paquetes enviados ese día)

Por ejemplo, si el número de versión interna se establece como la fecha + la cantidad de paquetes enviados ese día, cómo determinar si se debe forzar una actualización:

Solicite la versión actual del servidor. El número de versión interna serverBuildVersion en el servidor se puede comparar directamente con la currentBuildVersion en la aplicación. el servidor es superior a la versión de compilación de la aplicación, se verá obligada a actualizarse.

Según esta regulación, debes modificar CFBundleShortVersionString en info.plist cada vez que envías un paquete a +1.

Tenga en cuenta también que cada vez que envía un paquete, también debe conocer el número de versión actual del paquete.