notability - Notificación de actualización de la aplicación iOS
ios 12 iphone 7 (2)
¿Cómo funciona el mecanismo de actualización de la aplicación iOS? ¿Cómo decirle al usuario que la aplicación en Appstore se ha actualizado? ¿Debo escribir la funcionalidad en el código para mostrar la ventana emergente de actualización o es manejado por Appstore para mostrar una notificación al usuario de que la aplicación se ha actualizado? ¿Hay alguna documentación proporcionada por Apple para esto?
- Apple proporciona una API para obtener la información más reciente de la aplicación en Appstore: http://itunes.apple.com/jp/lookup/?id=app_id
En respuesta a este api, tiene un campo de version
(este es el número de versión de la última compilación en AppStore)
En AppDelegate->didFinishLaunchingWithOptions
, puedes llamar por encima de la API.
La forma de obtener la versión actual en el dispositivo del usuario:
NSString* currentAppVersion = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"];
Ahora puede comparar el número de versión de 1 y 2 para mostrar alertas o notificaciones al usuario cuando haya actualizado la aplicación en AppStore
Puede usar Harpy : este módulo activa un UIAlertView cuando una nueva versión de su aplicación está disponible en la App Store.
La arpía ahora está depricada. Siren fue portada desde Harpy, ya que Siren y Harpy son mantenidas por el mismo desarrollador. A partir de diciembre de 2018, Harpy ha sido desaprobada a favor de Siren .