El programa de elección de facturación te permite integrar tu propio sistema de facturación o guiar a los usuarios a tu sitio web para que realicen compras a través de vínculos web externos. Independientemente de la opción que implementes, los usuarios deben poder elegir entre la Facturación Google Play y la facturación alternativa dentro de la app o los vínculos web externos. Debes revisar los requisitos del programa y, luego, inscribirte en el programa de ofertas externas antes de usar estas APIs.
Experiencia del usuario
Cuando un usuario inicie una compra, se le mostrará una pantalla de elección en la que se mostrarán tanto tu sistema alternativo de facturación (en la app o en vínculos externos a la Web) como la Facturación Google Play. Tienes la flexibilidad de personalizar este flujo según quién renderice la pantalla de elección y dónde se realice el pago. Debes actualizar tus preferencias de pantalla de elección y de vínculos externos a sitios web en Play Console antes de implementar la API en tu app.

1. Quién renderiza la pantalla de elección
- Renderizado por Google: Google Play controla automáticamente la IU de la pantalla de elección como parte del flujo de facturación.
- Tu propia : Diseñas y renderizas una pantalla de elección personalizada dentro de tu app. Si eliges esta opción, debes seguir los lineamientos de UX.
2. Dónde se realiza el pago
- En la app: El usuario completa la transacción dentro de la interfaz de tu app.
- Vínculo web externo: Se dirige al usuario a tu sitio web para completar la transacción.
Controles parentales
Los usuarios supervisados pueden elegir una opción de facturación, pero se deben mostrar los controles parentales obligatorios y las pantallas de información por única vez.
- Para las pantallas de selección renderizadas por Google: Google controla automáticamente la pantalla de control parental antes de que se muestre la pantalla de selección.
- Para las pantallas de selección renderizadas por el desarrollador: Eres responsable de llamar a APIs específicas de la Biblioteca de Facturación Play para activar los controles parentales. En el caso de las compras directas desde la aplicación, esto se hace a través de un diálogo de información obligatorio antes de que muestres tu pantalla de selección personalizada. En el caso de los vínculos externos, los controles parentales se aplican antes de que el usuario salga de la app.
Lineamientos sobre los recursos de imagen de las formas de pago
Puedes subir recursos de imagen en Play Console que representen tus métodos de pago admitidos para que se muestren en la pantalla de selección de facturación.
Recurso de imagen para las formas de pago
El recurso de imagen única se compone de varias tarjetas de forma de pago y debe seguir las especificaciones que se definen en estos lineamientos.
Dimensiones |
192 dp X 20 dp |
Espacio para tarjetas |
8 dp |
Formato de archivo |
PNG, fondo transparente |
Variaciones de las formas de pago
Los desarrolladores pueden elegir la cantidad de íconos de formas de pago disponibles que desean incluir en el recurso de imagen, hasta un máximo de 5.
No se debe incluir ninguna otra imagen ni texto.
Especificaciones de la tarjeta
Las tarjetas de forma de pago que se incluyen en el recurso de imagen deben seguir los siguientes lineamientos sobre tamaño, espaciado y estilo.
| Dimensiones de la tarjeta | 32 dp X 20 dp |
| Padding interno | 3 dp |
| Contorno | 1 dp (brazo interno incluido en las dimensiones); radio 2 dp, #E0E0E0 |
| Fondo de la tarjeta | Color sólido (preferentemente blanco) |
Requisitos previos
Para usar el programa de elección de facturación, debes cumplir con los siguientes requisitos:
- Inscripción: Debes inscribirte en el programa de elección de facturación. Si decides ofrecer vínculos web externos, debes actualizar tus preferencias en Play Console antes de implementarlos en tu app.
- Versión de la PBL: Debes usar la versión 9.1 o una posterior de la Biblioteca de Facturación Play.
Informes
Todas las transacciones de facturación alternativa (incluidas las transacciones de vínculos externos) se deben informar de forma segura a Google Play. Para ello, se requiere un token de transacción externo. Según la situación de elección de facturación, el token se genera a través de diferentes APIs. Este token de transacción indica si el DeveloperBillingType se clasifica como un vínculo externo o integrado en la app. El token es fundamental para validar las transacciones y asociarlas con la comisión de servicio correspondiente.