Pregunta

Aquellos de nosotros que tenemos aplicaciones de iPhone (lanzadas o no lanzadas) podemos enviar versiones beta limitadas mediante la distribución ad-hoc. Si bien los documentos de Apple para esto tienen algunos agujeros, hay una serie de blogs, publicaciones y otros artículos en `` la red ''. que llenan los vacíos.

Sin embargo, una cosa que no he visto a nadie mencionar, y tenía curiosidad: cuando haces una compilación beta, ¿usas la misma identificación de aplicación que tu aplicación lanzada (o que se lanzará)?

El argumento para usar una identificación diferente es que la versión beta aún podría ejecutarse junto con la aplicación lanzada. Esto probablemente sea más importante si ya tiene una versión lanzada en el campo.

Un argumento en contra es que la versión beta no tendría acceso a ningún dato que la aplicación lanzada pudiera haber generado, y viceversa. Esto puede o no ser lo que desea caso por caso.

¿Hay algún problema con este enfoque? Actualmente solo tengo una identificación de aplicación registrada, pero IIRC no hay obstáculos para crear más, según sea necesario ...?

Estaría interesado en escuchar lo que otros están haciendo.

¿Fue útil?

Solución

Utilizamos la misma ID de aplicación, solo por simplicidad. Hay suficientes dolores de cabeza en la distribución ad-hoc que no queremos confundir a nadie con "¿por qué hay dos aplicaciones en mi teléfono?" problemas.

Otros consejos

Creo que depende de la importancia de los datos en su aplicación. Si los datos son valiosos, no creo que los beta testers quieran ponerlos en riesgo, por lo tanto, tener un AppID por separado tendría sentido. Por supuesto, eso también significa que no probarán la aplicación completamente ni ninguna "actualización". el código no se probará.

En mi caso (Yummy), los datos son solo un caché de delicious.com, por lo que un error catastrófico en mi código significaría, en el peor de los casos, descargar todos sus marcadores nuevamente. Así que tiendo a usar el mismo AppID para todo.

Utilizo dos identificadores de paquete diferentes para permitir que mi equipo de pruebas tenga instaladas varias versiones de la aplicación, así como diferentes nombres de pantalla de paquete, para que puedan ver fácilmente que están utilizando una versión de desarrollo o beta e informar ese número a yo cuando se encuentran problemas.

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