2010-01-07 12 views
51

Editar: Android ahora es compatible con in-app billing!¿Implementando compras de aplicaciones en Android?

pregunta original:

Parece que Android va a apoyar de forma nativa no compras en la aplicación durante un tiempo, y cuando lo hace podría haber una enorme base de usuarios con dispositivos que no son compatibles con ellos.

¿Cuál es la mejor manera de implementar compras en la aplicación similares a las de un iPhone (contenido o servicios adicionales) en Android usando el Android Market si es posible?

La solución debe considerar especialmente:

  • Para todo tipo de compras in-app: política de cancelación de 24 horas de Android Market
  • Por consumibles/no consumibles: almacenamiento de contenido adicional (es decir: utilizar memoria de aplicación preciosa para evitar la piratería, o utilizar la tarjeta SD para evitar la hinchazón de la memoria de la aplicación)

¡Gracias!

Respuesta

34

¡Esto ha cambiado a partir de hoy! Ahora hay un ejemplo en el sitio para desarrolladores de Android aquí: http://developer.android.com/google/play/billing/index.html

+6

¡Por fin! Los tomó suficiente tiempo. – hpique

+0

["Seguridad y diseño"] (http://developer.android.com/guide/market/billing/billing_best_practices.html) sección es un poco aterrador. – macbirdie

+2

Un tutorial aquí: http://blog.blundell-apps.com/simple-inapp-billing-payment/ – Blundell

4

Es decir que Android Market no admite compras en la aplicación, y luego preguntar cómo se puede implementar compras en la aplicación utilizando Android Market? (!)

De todos modos, siempre y cuando lo hacen apoyarlo, Imagino que podría distribuirse como una actualización de la aplicación Android Market, por lo que la mayoría de los usuarios podrían usar la funcionalidad. Creo que la aplicación Market se actualiza automáticamente.

Posiblemente el mercado aceptaría un Intent para desencadenar un pago a través del mecanismo habitual en el dispositivo y devolverle a su aplicación (o más probablemente a su servidor) una devolución de llamada.

+1

Dije que Android Market no admite compras en la aplicación NATIVAMENTE. Eso no significa que no haya una manera de implementar algo similar. De ahí la pregunta. – hpique

+2

Estoy seguro de que hay una forma de implementar algo similar fuera del mercado, pero todavía no obtengo la parte "usar Android Market" y cómo podría entrar su política de cancelación si no admiten compras integradas en la aplicación, complementos o algo por el estilo. –

+0

Ver la respuesta de Alex Volovoy. – hpique

11

Puede crear una aplicación de clave premium, que tendrá una clave. Cómo expones que es tu problema (o simplemente puedes verificar si existe actividad PremiumKey). Desde la aplicación principal, solo verifique su clave y, si existe, habilite la opción premium) Si está hablando de comprar OTRAS aplicaciones de la suya: cree su lista con la URL del mercado apuntando a las otras aplicaciones (mercado: //)

+0

Gracias por responder, Alex. No, no habla de comprar otras aplicaciones desde dentro de una aplicación. Hablando de comprar ya sea consumibles, no consumibles, funciones de desbloqueo o suscripciones. ¿Cómo lidiaría con la política de cancelación de 24 horas? ¿O está sugiriendo que le pida al usuario que mantenga la aplicación "clave" instalada para siempre? – hpique

+1

Key es solo otra aplicación. Agrega protección DRM mientras publica (aún se puede descifrar). Tu aplicación principal comprobará la clave al inicio para desbloquear funciones. Si el usuario devuelve la aplicación clave, no será más larga allí y su aplicación principal no podrá obtener la clave al inicio y las características premium se desactivarán. Busque en el mercado la clave premium: muchas tiendas lo hacen. –

+0

Y la clave sí debe instalarse siempre, siempre que desee características premium; simplemente la oculta del cajón para que el usuario no pueda hacer clic en ella. –

7

es contra la Android Market Developer Distribution Agreement a recibir el pago dentro de la aplicación:

3,3 ... Todas las cuotas recibidas por los desarrolladores de los productos distribuidos a través del mercado deben ser procesados ​​por el procesador de pagos del mercado.

+0

No, no lo es. El DA dice que no puede usar otros procesadores de pago desde dentro de una aplicación distribuida a través de Android Market. Siempre puede distribuir su aplicación fuera del mercado, o usar Market para vender claves o versiones premium. – hpique

+3

El OP implica en gran medida utilizar el mercado para distribuir la aplicación, pero haciendo compras en la aplicación. Como estos son imposibles a través del mercado, deben violar el DA. Sin embargo, aclararé mi respuesta. – Draemon

+0

Ver la respuesta de Alex Volovoy. Por ejemplo, hay maneras de desbloquear funciones mediante la venta de una "clave" a través del Android Market. Creo que esto es admitido por el fiscal. En cualquier caso, no usar Android Market también es una opción, y esto no infringe el DA. – hpique

6

Parece que Paypal ha lanzado una biblioteca para aceptar pagos en la aplicación. See here. No estoy seguro de si este sistema infringe el T & C embargo.

+0

, no, no permitirá comprar productos blandos. – Rajnikant

2

Echa un vistazo a http://mobpaynet.com, están haciendo algo como esto. No estoy seguro de si viola los términos o no, pero probablemente lo verifique.

3

Aquí hay otro sistema de licencia y pagos gratis. Lo bueno de esto es que te permite ofrecer tu aplicación en cualquier tienda de aplicaciones.

se pueden encontrar más detalles @http://www.cloud4apps.com/

3

También hay otra plataforma de pago dentro de la aplicación para aplicaciones de Android llamada MoVend (www.movend.com). Lo he comprobado y hay varios beneficios al usarlo en comparación con los otros 2 mencionados anteriormente:

Muchos canales de pago: Facturación del operador para más de 38 países, PayPal y créditos virtuales.

Muchos canales de distribución: trabajan con los desarrolladores para distribuir sus aplicaciones a través de los diversos canales de distribución como AppStores del operador, OEM y el sitio web de aplicaciones de Android. El marketing es algo que todos necesitamos. También están invertidos por Singapore Telecommunications, que tiene una fuerte presencia en el sudeste asiático.

Proporcionan un análisis de ventas para que pueda rastrear, rastrear y controlar el rendimiento de sus aplicaciones. Como están disponibles en todo el mundo, siempre puede adaptar sus aplicaciones a diferentes áreas geográficas.

Estoy tratando de crear aplicaciones de Android y la monetización es importante.

Responda este tema para que podamos analizar cómo podemos monetizar nuestras aplicaciones de Android.

0

Para implementar compras en la aplicación en aplicaciones Air, puede usar libs de terceros (Adobe AIR no admite En compras de aplicaciones para plataformas de inmediato). Por ejemplo, desarrollado por Milkman Games (desafortunadamente, no son gratuitos)

Cuestiones relacionadas