2011-02-27 7 views
6

Tengo una aplicación de Android con versiones gratuitas y de pago, donde la versión gratuita tiene un límite de tiempo, después de lo cual redirige a los usuarios al mercado para comprar la versión de pago. Las dos versiones tienen diferentes nombres de paquete y se envían al mercado como aplicaciones separadas.Actualización gratuita de aplicaciones de Android sin dejar dos iconos

Sin embargo, cuando los usuarios compran la versión paga, esto no reemplaza a la versión gratuita; se quedan con ambas versiones instaladas a la vez. Me gustaría que se instale sobre la versión gratuita. Idealmente, también reemplazaría cualquier atajo existente en la pantalla de inicio con accesos directos a la nueva versión, pero eso es menos importante.

¿Hay una manera elegante de manejar esto?

+1

http://developer.android.com/guide/market/billing/billing_overview.html. Editar - Estaba equivocado. Parece que puede usar en compras de aplicaciones en 1.6 o superior, siempre que el dispositivo ejecute Android Market 2.3 o superior. –

Respuesta

5

No se puede eliminar automáticamente la versión gratuita cuando un usuario compra la que está pagada. Solo el usuario del dispositivo puede desinstalar aplicaciones del teléfono y debe hacerlo manualmente.

Si lo de los dos iconos realmente te molesta, siempre puedes cambiar a un modelo de versión gratuita solamente, usando in-app billing para desbloquear funciones o contenidos en tu aplicación.

+0

Excelente respuesta Julio, pero no recomiendo el enfoque de facturación en la aplicación porque recibirá 2 veces la exposición en Android Market con 2 aplicaciones. –

4

Una forma popular de manejar esta situación es lanzar solo un paquete completamente funcional.

Ponga toda la funcionalidad en la versión "gratuita", y luego suelte una "clave Pro" que es solo un paquete vacío. Luego puede agregar una función a la versión gratuita que verifica si la clave Pro está instalada. A continuación, puede utilizar esta función para desbloquear de manera selectiva ciertas funciones de la aplicación.

Consulte How can I use the paid version of my app as a "key" to the free version? y Detect if app was downloaded from Android Market para obtener más información sobre este proceso.

Cuestiones relacionadas