Compras en la aplicación para desbloquear funciones pagadas
Estoy buscando para liberar dos versiones de mi aplicación: gratuita y pagada. La aplicación de pago tendrá algunas funciones más, pero sin contenido adicional como tal. Originalmente iba a lanzar dos aplicaciones separadas en el mercado, pero está resultando difícil mantener una sola base de código y tener dos aplicaciones separadas.
¿Las compras en la aplicación serían una mejor manera de hacerlo? Así que lanzar una aplicación gratuita y luego permitir a los usuarios comprar un desbloqueo para las funciones adicionales. Esto también significaría que no tendría que utilizar explícitamente la parte de la licencia del desarrollo de Android como se cuida dentro de la compra en la aplicación.
- Lista de productos dinámicos de la aplicación Android en la aplicación
- La validación de suscripciones de Google devuelve el código de error 400 Invalid
- Android Cómo obtener la lista de productos de la consola de GooglePlay
- ¿Es posible tener múltiples apoyos de APK basados en el país?
- ¿Cuáles son las posibilidades de obtener este código de error 3 en la compra de InApp?
- Determinar la fecha de compra original de una aplicación de Android
- Versión de Lite / Pro vs Opción de actualización de facturación en la aplicación
- No se puede eliminar una suscripción en la aplicación de mi consola de desarrollador de google play
- Juego para móviles con Unity - Plugin para compra en la aplicación
- ¿Es posible detectar de forma fiable en tiempo de ejecución qué tienda instaló una aplicación de Android (Google Play o Amazon Market)?
- Facturación personalizada en la aplicación para evitar las tarifas de transacciones de Android / iTunes
- ¿El purchaseToken sigue siendo el mismo cuando se renueva una suscripción con Android In-App Billing V3?
- Android en la aplicación robotmedia: Restaurar transacciones
Hay tres estrategias que vienen a mi mente:
-
Lanzamiento de dos versiones, una versión gratuita y una versión de pago. La versión de pago contiene funciones adicionales. Para facilitar el desarrollo, debes usar Android Libaries . Esto evita la duplicación de código.
Ventajas:
- Más fácil de implementar.
- Funciona en otros mercados como el Android Market porque no depende de ello.
Desventaja:
- Si el usuario tiene algunos datos en la versión gratuita, debe proporcionar una funcionalidad de importación para la versión de pago o el usuario perderá los datos.
- Tienes que las versiones en el mercado que obtienen diferentes comentarios.
-
Release versión dos: una versión gratuita que contiene todas las características, pero algunas características están bloqueadas. Desbloquearlos con una "aplicación de desbloqueo", que es una simple aplicación de pago lanzado en el mercado.
Ventajas:
- Fácil de implementar.
- Funciona en otros mercados como el Android Market porque no depende de ello.
Desventores
- ¿No es eso intuitivo porque el usuario tiene una aplicación "inútil" instalada.
-
Libere una versión: una versión gratuita que contiene todas las características pero algunas características están bloqueadas. Desbloquearlos mediante las compras en la aplicación. Ventajas:
- Solución de grano fino: puede desbloquear diferentes funciones para diferentes precios.
Desventores
- No es tan sencillo de implementar, el In-App-API es complicado
- No funciona sin Android Market
- Cómo depurar dos procesos en Android?
- SQLite Database: SQLiteDiskIOException: error de E / S de disco (código 1802)