una tutoriales hacer facturas facturar factura electronica desde descargar consulta como cfdi celular android in-app-purchase google-play in-app-billing

android - tutoriales - Implementación de la facturación en la aplicación de Google: ¿Cuál tutorial de Google es el correcto?



factura electronica (3)

Me gustaría agregar algunos IAP a mi aplicación Android 4+. Esto parece ser bastante fácil, pero hay un problema: Google ofrece dos tutoriales que describen cómo usar la última API IAP v3 que usa implementaciones bastante diferentes. ¿Cuál es el mejor / correcto?

La implementación de la facturación en la aplicación describe cómo implementar una ''ServiceConnection'' para vincular una actividad a ''IInAppBillingService''. El servicio se utiliza directamente para realizar todas las tareas de IAP, como consultar información del producto o realizar compras.

La preparación de la aplicación de facturación integrada en la aplicación describe cómo utilizar la clase IabHelper para conectarse al Servicio y ejecutar todo lo relacionado con IAP.

Estoy confundido acerca de cómo estos dos tutoriales están conectados. No hay información sobre la relación entre los tutoriales y los diferentes enfoques que describen.

Hasta ahora creo que el IabHelper es solo un envoltorio que debería ayudar a utilizar el Servicio de IInAppBillingService de IInAppBillingService de una manera más conveniente. ¿Es esto correcto?

Usar una envoltura de conveniencia para facilitar el trabajo con una tarea complicada a menudo es una buena idea. Por otro lado, un contenedor no solo mantiene las implementaciones complicadas fuera del desarrollador, sino también los comentarios / respuestas directas de la API. Esto puede hacer que la depuración sea más difícil. Teniendo esto en cuenta: ¿Cuál es la mejor solución? ¿Usando la API directamente como se describe en el primer tutorial o para usar IabHelper?


Desde mi experiencia previa es muy agradable leerlos a ambos. Y usar IabHelper como ejemplo del flujo de compra de aplicaciones adecuado. El primer tutorial describe cómo usar la API de facturación y otro describe con el bloque de código cómo implementar esta API. Para el código rápido y confiable, intente utilizar el código existente del segundo tutorial con IabHelper .


Estos tutoriales son agradables para aprender cómo funciona IABv3. Sin embargo, si tiene prisa o necesita agregar IAB a varias aplicaciones, la forma más sencilla y rápida es usar esta biblioteca: https://github.com/anjlab/android-inapp-billing-v3


Si echas un vistazo a la clase IabHelper, puedes ver que contiene todas las piezas de código del tutorial Implementación de facturación en la aplicación .

Por lo tanto, la preparación de la aplicación de facturación integrada en la aplicación proporciona un conjunto de clases (IabHelper) que le resultarán convenientes para utilizar In-App Billing v3.

Bueno, en mi opinión, deberíamos usar IabHelper para obtener las mejores prácticas para la implementación de facturación en la aplicación. También escribe su propia clase si necesita algún propósito adicional para el proyecto.