2011-01-01 11 views
6

Actualmente prepara una aplicación para su lanzamiento al mercado. Las pelucas quieren cobrar una suscripción por la aplicación y esto resulta problemático para Android.Licencia basada en la suscripción de Android

No queremos hacer "99 centavos compra la aplicación para siempre" ya que hay un uso continuo del servidor para esta aplicación y por eso queremos cobrar una suscripción.

Parece que Android Licensing Server no es compatible con esto, todo lo que hace es "compré esta aplicación o no" para ayudar a reducir la piratería.

Tampoco quiero ir por el camino de tener instaladas versiones adicionales que actúen como la compra. De lo contrario, el usuario estaría comprando una aplicación cada año.

¿Hay alguna solución que me falta?

Respuesta

2

Para un servicio de suscripción, necesitará su propia facturación en curso. Android Market no (todavía) lo admite. Así que construya el suyo propio o encuentre un servicio que lo haga por usted (no, no tengo sugerencias). La aplicación puede ser incluso gratuita en el mercado.

Cada pocos minutos de uso, o cada tantas solicitudes, su aplicación se comunica con el servidor de facturación y le pregunta cuál es el saldo. Si el saldo es peligrosamente bajo, advierte al usuario; una vez que el saldo no es positivo, se niega a funcionar y proporciona un enlace a la página de reaprovisionamiento.

Para hacer un seguimiento del uso real, es ideal que el servidor que proporciona información pagada real también recopile estadísticas de uso y las envíe periódicamente al servidor de facturación. Si esto aún no es posible, la aplicación puede rastrear el uso del recurso pago, pero obviamente deberá proteger los datos de manipulación.

Obviamente, ya tiene una forma de identificar a un cliente.

+1

Pero ¿qué pasa con esto: http://www.android.com/us/developer-content-policy.html - Los desarrolladores que ofrecen contenido adicional, bienes o servicios para una aplicación descargada de Android Market deben ofrecer un Procesador de pago autorizado como la opción de pago –

+0

@PauloCesar: Acabo de ver varias aplicaciones de telefonía IP que definitivamente requieren cuentas en otros sitios [pagos]. Vuelva a llenar su cuenta de VoIP completamente por separado del ecosistema de Android; la aplicación es solo una puerta de entrada a su cuenta. Lo mismo se aplica a cierto contenido pago, AFAIK. La cláusula que cita aborda el contenido/servicios que los usuarios pueden comprar desde la aplicación, si entiendo correctamente. – 9000

+0

Claro, pero el problema es que no puedo poner un botón "comprar suscripción" usando PayPal en mi aplicación, por ejemplo. Tendría que crear un sitio web de suscripción y luego poner un "inicio de sesión" en la aplicación, sin enlaces al sitio web de suscripción, si me entienden correctamente. Eso de alguna manera lastima mi modelo de aplicación de vender suscripción a revistas digitales. –

2

He estado buscando cómo proporcionar una versión de prueba de mi aplicación y es necesariamente el mismo problema.

Las respuestas que he visto parecen sugerir que en este momento, si tiene un servidor, la mejor estrategia es a lo largo de las líneas de:

en el arranque de aplicaciones -

  • tienen la la aplicación se conecta a su servidor con la identificación única del dispositivo.
  • Haga que su servidor verifique/registre el estado de su licencia como desee.
  • Que su respuesta del servidor a las aplicaciones comunicarse estadísticas de licencia (de nuevo como usted quiera)

Puede aplicar esta estrategia en cualquier nivel de granularidad que desee, desde el acceso aplicación general, para permitir/no permitir el uso de características específicas.

Este método tiene algunos inconvenientes; es decir, el requisito de que mantenga su propio servidor/base de datos, y que la aplicación requiera permisos adicionales para acceder al estado del dispositivo (para la identificación del dispositivo) y para acceder a Internet.

Mira algunas de las preguntas sobre '¿Cómo hago una versión de demostración de mi aplicación' aquí en SO para la discusión de este método y sus alternativas.

+0

Gracias por responder, el problema se convierte en cómo tomar el pago de la suscripción. No queremos tener que dirigir a los usuarios a nuestro propio servidor (¿y eso podría estar contra el mercado de T & C?) – monkjack

0

¿Por qué no tener un sitio web en el que los usuarios crean una cuenta ?, puede ejecutar la facturación a través de este usando google checkout. Cuando la aplicación comienza, haz que inicien sesión en el sitio usando su nombre de usuario y contraseña. Podrías hacerlo gratis en el mercado ya que solo las personas que tienen una cuenta activa podrían usarlo.

Si desea que la aplicación funcione mientras está fuera de línea puede almacenar algún tipo de datos para verificar que el usuario haya activado previamente. No estoy seguro de los detalles pero sí de algún tipo de datos cifrados vinculados al número de teléfono del usuario

0

Planeo usar licencias para encontrar una identificación de usuario y agregar compras en la aplicación para comprar un mes. Entonces, si el mes se agota, presenta un diálogo de compra en la aplicación para el próximo mes.

1

Me doy cuenta de que este es un hilo antiguo pero una solución que estoy buscando personalmente es esta ... 1. crea un perfil de usuario cuando la aplicación se carga y lo almacena en tu servidor 2. haz que la aplicación acceda a la base de datos en el servidor donde está almacenada la información del usuario 3. cree un campo para las suscripciones 4. haga que la aplicación verifique el campo para la suscripción pagada como en poner un 1 para sí o 0 para no en la base de datos. 5. en caso afirmativo, permite el acceso, en caso contrario, abre la ventana con el botón de vista web. Accede a una página web con un botón de pago de PayPal para pagar.

Espero que esto dé algunas ideas.

+0

Es casi seguro que infringe el acuerdo de Google. – AndroidDev

4

Google play ahora es compatible con la facturación de suscripción con la renovación automática.

Mira la documentación here

0

más sencilla de usar Google de suscripciones de aplicaciones en que fue el lanzamiento en abril. La aplicación de muestra es un buen comienzo y tardé un total de 3 semanas en implementarla de principio a fin, así que no está mal.

+0

IAB al 30% del costo de la aplicación? No, gracias. Agregue al hecho de que Google Play no está disponible en todos los dispositivos en todo el mundo, lo que limita aún más sus ingresos. – AndroidDev

0

Las compras en la aplicación permiten el período diferido. Para que pueda usar la aplicación api de compras en la aplicación para darle a un usuario un período diferido cuando compra la aplicación y cargarlo de nuevo en consecuencia.

Cuestiones relacionadas