Notas de la versión de facturación integrada

La In-app Billing API presenta distintas versiones y cada una ofrece funciones adicionales para tu app. La app de Google Play Store se encarga de la compatibilidad con la API. En la mayoría de los dispositivos, la app de Google Play Store se actualiza automáticamente para ofrecer compatibilidad con las versiones más actuales de la API.

En las secciones siguientes se enumeran las versiones admitidas de la In-app Billing API.

Cómo comprobar la versión de facturación integrada

Durante el tiempo de ejecución, tu app puede consultar a la app de Google Play Store para que determine la versión de la API que admite y las funciones disponibles.

  • Si usas la versión 3 o versiones posteriores de la facturación integrada, Google Play no muestra directamente la información de la versión. Como alternativa, puedes comprobar si Google Play admite la versión de la In-app Billing API que usas enviando una solicitud isBillingSupported.
  • Si la versión de la In-app Billing API que usas es anterior a la 3, la información de versión se muestra en la clave API_VERSION del objeto agrupado pasado al método sendBillingRequest. Para obtener más información, consulta Interfaz de servicio para la facturación integrada.

Versión 5 de la facturación integrada

Febrero de 2015

  • Un usuario puede extender una suscripción existente de manera manual. La suscripción se extiende durante la cantidad de tiempo adecuada.
  • Un usuario puede actualizar o pasar a una versión anterior una suscripción mientras se encuentre activa. La suscripción anterior se cancela, y la sección no usada se asigna de manera prorrateada a la nueva suscripción.

Versión 4 de la facturación integrada

En la versión 4 de la In-app Billing API no se introdujeron funcionalidades públicas.

Versión 3 de la facturación integrada

Febrero de 2013

  • Para comprar y consultar artículos integrados en la aplicación gestionados se necesitan la versión 3.9.16 o versiones posteriores del cliente de Google Play.
  • Para comprar y consultar artículos de suscripciones se necesitan la versión 3.10.10 o versiones posteriores del cliente de Google Play.
  • Proporciona un archivo nuevo de lenguaje de definición de la interfaz de Android (AIDL) llamado IInAppBillingService.aidl. La nueva interfaz ofrece las siguientes funciones:
    • Proporciona una API nueva para obtener detalles de artículos integrados en la aplicación publicados para la app, incluidos el precio, el tipo, título y la descripción.
    • El flujo de compra es sincrónico y la información de compra se encuentra disponible inmediatamente luego de la finalización.
    • La información de compra para compras directas desde la aplicación se mantiene dentro del sistema de Google Play hasta que la compra se consume.
    • Una API para consumir una compra de un artículo integrado en la aplicación. Todas las compras de artículos de compra por única vez integrados en la aplicación son consumibles y por lo tanto pueden comprarse nuevamente.
    • Una API para obtener las compras actuales del usuario de manera inmediata. Esta lista no contendrá ninguna compra consumida.

Versión 2 de la facturación integrada

Mayo de 2012

  • Agrega compatibilidad para suscripciones, incluido el período de prueba gratuito.
  • Agrega un nuevo valor de string compatible, “2”, para la clave API_VERSION del objeto agrupado que se pasa en sendBillingRequest().
  • Agrega un nuevo campo JSON, purchaseToken, a la lista orders mostrada en una intent PURCHASE_STATE_CHANGED.
  • Agrega un nuevo valor de purchaseState, 3 (caducado), para la lista orders mostrada en una intent PURCHASE_STATE_CHANGED. El valor indica que una suscripción ha caducado y ya no es válida.
  • Requiere la versión 3.5 o posterior de Google Play (Play Store).

Versión 1 de la facturación integrada

Marzo de 2011

  • Versión inicial.
  • Requiere Google Play/Android Market 2.3.4 o versiones posteriores.