He creado una versión gratuita de una aplicación de juego que ahora está en el mercado con un nombre como com.mycompany.myfreegame. Ahora quiero hacer una versión paga. Sin duda habrá ajustes y correcciones de errores en ambas versiones necesarias en los próximos años, así que quiero encapsular la codificación de la información gratuita contra la pagada de una manera tan compacta posible, de modo que esencialmente pueda corregir errores en ambas versiones simultáneamente.Cómo mantener una versión paga y gratuita de una aplicación
Si la totalidad de las diferencias entre las dos versiones se manejaron en tiempo de ejecución, entonces podría establecer un solo indicador en el código fuente y ese sería el final del problema. Desafortunadamente hay dos cosas más a considerar,
- El nombre del paquete debe ser diferente entre las dos versiones.
- Algunos xml deben ser diferentes. Por ejemplo, la versión gratuita necesita diseños lineales para alojar anuncios, la versión paga no.
¿Cuál es la forma más sencilla de lograr este objetivo?
¿No sería más fácil manejar el estado de registro de la aplicación? Esto le permitiría tener un solo proyecto, y todo lo que tendría que hacer es simplemente "ocultar" los anuncios, si es la versión paga. –
o utilizando 'en la compra de aplicaciones' del mercado? – Eonasdan