¿Hay alguna manera de obtener mediante programación la versión de compilación de mi aplicación? Necesito poder detectar cuándo el usuario ha actualizado la aplicación a través de AppStore, para poder ejecutar algún código para ajustes
ios
objective-c
jcardenete
fuente
fuente
Respuestas:
El valor que establece en el campo "Versión" del resumen de destino de Xcode está aquí:
Swift 3
ObjC
Swift 2
y el "Build":
Swift 3
ObjC
Swift 2
fuente
NSBundle.mainBundle()
ahora esBundle.main
Puedes intentar usar infoDictionary
fuente
Cuando lo uso
MFMailComposeViewController
para un botón "Contáctenos", utilizo este código para obtener un HTML formateado en el correo electrónico del usuario. Me da toda la información que necesito para comenzar a ayudar a resolver cualquier problema:Este es el resultado al recibir el mensaje:
fuente
Versión rápida para ambos por separado:
Está incluido en este repositorio, échale un vistazo:
https://github.com/goktugyil/EZSwiftExtensions
fuente
Detalles
Solución
Uso
Resultado
Configuración del proyecto
fuente
He escrito este proyecto de código abierto precisamente para este propósito. Mi proyecto publica notificaciones cuando ocurren eventos importantes, como cuando un usuario abre la aplicación por primera vez o abre la aplicación después de la actualización (completa con información sobre la versión desde la que se actualizó el usuario). La fuente es sencilla y debe ser fácil de entender. Avíseme si tiene alguna pregunta / solicitud.
También he escrito recientemente una publicación de blog al respecto.
fuente
1) Para obtener la versión de la aplicación, debe utilizar:
2) Para obtener la versión Build, debe usar:
fuente