2012-07-24 16 views
6

Tengo una aplicación iOS instalada en iPhone desde la tienda de aplicaciones, ahora si tengo una versión 1.1 actualizada para la misma aplicación en la tienda de aplicaciones y recibo algún tipo de alerta informativa de la versión anterior 1.0 (la nueva versión está disponible ...).Comportamiento de la aplicación iOS después de instalar una nueva versión desde la tienda de aplicaciones

Si hago clic en el botón Aceptar de alertview, me redirecciona al nuevo enlace de la aplicación en el navegador. Descargo mi nueva versión entonces.

Sírvanse proporcionar respuestas de las preguntas siguientes:

  1. ¿Va a sustituir a la versión antigua?
  2. ¿Reemplazará sqlite y la carpeta de imágenes en la ruta del documento? (Ambas versiones tienen el mismo archivo sqlite con nombre, digamos abc.sqlite1.0 y el mismo nombre de carpeta, digamos imagesToBeCopied)
  3. ¿Anexará las filas de la propiedad sqlite con nuevas filas para la misma entidad?
  4. ¿Cómo puedo instalar la versión 1.0 nuevamente desde la tienda de aplicaciones? ¿Es posible obtenerlo de todos modos?

Proporcione sus valiosas respuestas, que pueden ayudarme a llegar a alguna solución.

Gracias.

+0

¿Lo está preguntando como desarrollador o como usuario? – jrturton

+0

Lo estoy preguntando desde ambos puntos de vista. Cómo se comportará si el usuario ya tiene la versión anterior (¿duplicará datos?) Y qué falta si quiero tener datos completos nuevos con la nueva versión. –

Respuesta

2

1. ¿Reemplazará la versión anterior?

Sí, el paquete de aplicación será reemplazado por el nuevo

2.Will reemplazar SQLite y carpeta de imágenes en la ruta del documento? (Tanto la versión está teniendo mismo archivo llamado SQLite, dicen abc.sqlite1.0 y el mismo nombre de la carpeta, por ejemplo imagesToBeCopied)

No, el directorio de documentos no se ve afectada por el proceso de actualización. Si tiene procedimientos en su código que actualizan el directorio de documentos, se seguirán ejecutando, pero sin ningún cambio no sería diferente de un lanzamiento normal de su aplicación, por ejemplo. si comprueba y copia si es necesario, algo del paquete al directorio de documentos, esto solo ocurrirá si el archivo de destino no existe todavía.

3.¿Agregará las filas de la propiedad sqlite con nuevas filas para la misma entidad?

Esto no está relacionado con el proceso de actualización. Si desea modificar los datos como parte de la actualización, deberá escribir esto específicamente en el primer código de lanzamiento para su nueva versión.

4. ¿Cómo puedo instalar la versión 1.0 nuevamente desde la tienda de aplicaciones? ¿Es posible obtenerlo de todos modos?

No, la versión actualizada reemplaza a la anterior en la tienda de aplicaciones.

0

A lo mejor de mi conocimiento ...

  1. Sí, la nueva versión de la aplicación va a sustituir a la versión antigua.
  2. Sí, reemplazará su archivo sqlite, suponiendo que sus rutas de acceso no cambiaron en todas las versiones. Si desea manejar este tipo de casos, es su responsabilidad incluir la lógica en la versión más reciente de la aplicación para verificar la existencia del archivo sqlite y sobrescribirlo o modificarlo en consecuencia.
  3. No, todas las modificaciones en el archivo sqlite deben realizarse manualmente con la nueva versión (vea el n. ° 2).
  4. A partir de ahora, no es posible hacer esto a través de la tienda de aplicaciones. Solo se puede colocar una versión de cualquier aplicación para "vender" a la vez. Tendría que hacer esto por otros medios (testflightapp.com, por ejemplo [para adhocs para desarrolladores]).
Cuestiones relacionadas