Versiones pagadas y gratuitas de la aplicación para Android

Me pregunto cuál es la mejor manera de tener dos versiones diferentes de una aplicación para Android. Me gustaría tener una versión de mi aplicación con anuncios y otra sin anuncios (la pagada). ¿Cuál es la forma más fácil de lograr esto? He encontrado algo llamado versión sabores aquí, pero desde que soy nuevo en el desarrollo de Android no estoy seguro si eso es lo que quiero. Por favor cualquier sugerencia para abordar esto?

Podrías tener dos versiones de la aplicación en Play Store. Sin embargo, tendría que mantener estos por separado y es frustrante para actualizar de libre a pagado con este enfoque. Si eligió esta forma de mantener su aplicación, tendría que tener dos proyectos, uno para cada versión. Esto daría lugar a tener dos copias de código fuente casi idéntico.

Un enfoque que he visto a la gente hacer es que la versión gratuita también contiene las características premium que se desbloquean una vez que el usuario instala una aplicación de unlocker pagado de la tienda. Sin embargo, esto tiene el mismo resultado que la primera opción: tendría que mantener dos aplicaciones (esta vez diferente, aunque) y los usuarios tendrían que instalar software adicional.

La mejor opción es incluir la versión premium como una compra integrada en la aplicación. La aplicación contendría todas las funciones premium pero se bloquearía de forma predeterminada. Una vez que el usuario paga por el producto en la aplicación (en este caso la membresía premium), desbloquearía todas las funciones.

Puede leer más sobre la facturación en la aplicación aquí .

¿Por qué no publicar dos aplicaciones con la libre como esta:

MyApp

y el pagado como este:

MyApp(Paid) .

Y esto es cómo prepararlos:

Haz que tu aplicación funcione y añade anuncios y luego firma y genera el apk. Publicarlo. MyApp.apk

A continuación, vuelva y vuelva a examinar los anuncios, cambie el nombre del paquete, agregue el Paid al nombre y, a continuación, firme el apk. MyApp(Paid).apk

Luego Publíquelo.

  • Gradle: El nombre de archivo, el nombre de directorio o la sintaxis de etiquetas de volumen es incorrecto
  • Gradle + Robolectric: ¿Dónde puedo poner el archivo org.robolectric.Config.properties?
  • ¿Puedo construir todos mis sabores de generación de gradle a la vez?
  • Error en la ejecución de la aplicación 'app: mergeDebugResources' Crunching Cruncher ... png failed
  • Android studio - La aplicación con proyecto de biblioteca falla al generar
  • Uso de SDK de Amazon Web Service para Android en Android Studio
  • Publicar archivo .aar con javadocs adjunto en repo artifactory
  • Problema de representación con android API 22
  • : App: dexDebug ExecException terminado con un valor de salida diferente de cero 2
  • Se encontró la configuración de JDK Gradle no válida?
  • Gradle: Multi-Dimension Flavour ApplicationId
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.