¿Qué sucede con los datos de la aplicación cuando actualizo y desinstalo una aplicación de iOS?

5

Cuando actualizo mis aplicaciones en iOS, la configuración de las aplicaciones siempre se mantiene, incluidas las contraseñas. Me pregunto si alguien sabe si los datos se guardan cuando yo (como usuario final) también desinstalo las aplicaciones.

Las preguntas aquí son:

  • ¿La Actualización en iOS en realidad es una desinstalación y luego se instala o es realmente una operación diferente a la desinstalación?
  • ¿Existe una desinstalación real o es simplemente una eliminación?

Dado que el proveedor de la aplicación no es capaz de distinguir entre la desinstalación y la actualización del usuario final, ¿cómo se espera que se protejan los datos de configuración?

    
pregunta bmike 20.10.2011 - 11:58

2 respuestas

4

Es un borrado y reinstalación. Se descarga una nueva copia desde AppStore, y el archivo de la aplicación real se elimina del dispositivo y luego se vuelve a copiar. Es la misma operación que cuando desinstala, solo con una instalación inmediata.

Los datos de la aplicación se guardan por separado, y cuando elige eliminar una aplicación a través del trampolín, se le solicitará que elimine los datos asociados con la aplicación.

Al actualizar, se supone que desea conservar estos datos, y también forma parte de la copia de seguridad que se realiza cuando se realiza la copia de seguridad del dispositivo.

    
respondido por el BinaryMisfit 20.10.2011 - 15:00
1

Los datos del usuario se guardan en áreas muy específicas en las aplicaciones de iOS, y hay otras áreas (caché y tmp) donde se pueden almacenar temporalmente los datos que se pueden recrear sobre la marcha (o por descarga) si es necesario. Hasta que iOS5, una actualización a través del App Store sería una reinstalación completa, efectivamente, pero preservando el área de datos del usuario para que su Angry Birds actualizada retuviera sus puntuaciones más altas, etc. Sin embargo, elimine la aplicación y también elimine estas áreas del usuario. ya que no pueden existir fuera de la aplicación (están en un espacio aislado, y no están disponibles a través de un sistema de archivos como un mecanismo, etc.

Para proteger estas áreas, realice una copia de seguridad a través de iTunes. La aplicación (o la última versión binaria de la misma) se almacena, así como los datos del usuario. Es posible descargar una aplicación, crear algunos datos, hacer una copia de seguridad, eliminar la aplicación & datos, luego actualice la aplicación desde iTunes sin instalarla en su teléfono, y luego vuelva a agregarla a su lista de sincronización, momento en el cual pasará el nuevo binario y volverá a llenar las áreas de usuario con sus datos guardados.

Creo que a partir de iOS 5 es posible una actualización "delta", por lo que en lugar de volver a instalar la aplicación completa en la parte superior (reteniendo los datos del usuario), solo descarga los bits que han cambiado, pero no puedo encontrar los detalles exactos en este momento. Ciertamente, las futuras actualizaciones del sistema operativo se realizarán de esta manera, y estoy seguro de que llegarán si aún no ha llegado a las descargas de la tienda de aplicaciones, tanto en las tiendas de aplicaciones de Mac como de iOS.

    
respondido por el stuffe 20.10.2011 - 15:02

Lea otras preguntas en las etiquetas