Pregunta

Estoy desarrollando una aplicación para iPad que se distribuirá internamente utilizando la membresía del programa empresarial. Sin embargo, "interno" significa distribuido a varios lugares mundiales.

El binario de la aplicación en sí será universal para todo contenido, ubicaciones de clientes en todo el mundo. Sin embargo, el contenido (un archivo DB SQLite) variará entre los dispositivos. Un iPad en el Reino Unido tiene el archivo de contenido en inglés para un producto, mientras que otro en Francia tiene el contenido francés para un producto diferente cargado.

El plan es enviar las diferentes ubicaciones de los clientes su contenido para que puedan conectar sus dispositivos a iTunes, instalar (o actualizar, importante!) La aplicación y luego copiar el archivo DB SQLite al dispositivo.

¿Podemos hacer esto y cómo funcionará? ¿Cuáles son las limitaciones?

Las respuestas aceptables deben incluir lo siguiente:

  1. Confirmación y descripción de cómo se puede sincronizar el archivo de contenido SQLite
  2. Confirmación y descripción/recurso sobre cómo funcionará la distribución

He encontrado una pregunta algo relacionada:Distribuir actualizaciones de la base de datos a una aplicación para iPhone sin descargar toda la base de datos

¿Fue útil?

Solución 2

Ahora he completado el proyecto y puedo confirmar que esta técnica es perfectamente válida. Estamos distribuyendo la aplicación y el archivo de base de datos SQLite junto con el contenido (imagen y video) a los clientes, que por cierto tiene que ingresar al programa empresarial. Los clientes instalan la aplicación a través de iTunes en un ad-hoc-manner y luego copian el archivo de base de datos y los archivos de contenido en el iPad en la interfaz iTunes.

La distribución en sí es muy sencilla, ya que el paquete de aplicaciones que estamos enviando a los clientes está firmado y aprovisionados. No encontrarán ningún problema con la instalación y actualización, todo lo que necesitan es la cuenta gratuita de iTunes y nuestros archivos relacionados con la aplicación.

Los iPads de diferentes clientes pueden tener contenido diferente. La actualización del archivo de contenido o base de datos es rápida y fácil. Actualizar la aplicación también es fácil, solo recuerde a los clientes que eliminen la aplicación antes de agregar la nueva versión a su biblioteca iTunes.

Finalmente una propina; Si recibe un error en iTunes (que por cierto no tiene sentido) sobre sus derechos al instalar la aplicación, agregue un icono de aplicación.

Otros consejos

¿Estaría bien que la aplicación se inicie en un modo "neutral"?

Mostrar íconos para los diferentes tipos de contenido (quizás los indicadores de idioma), y cuando tocó uno, descargaría desde su servidor el paquete de datos apropiado.

Si a ciertos usuarios solo se les permite cierto contenido, tal vez podría enviarles una URL o contraseña fuera de banda que ingresan para obtener su contenido personal.

De esa manera, la distribución de la aplicación siempre es idéntica, y su servidor administra los paquetes de personalización.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top