studio signup purchase play license licence google developer apps app android google-play stripe-payments in-app-billing billing

signup - Uso del procesador de pagos externo en Android para SaaS en lugar de la facturación en la aplicación de Google Play



in app purchase android studio (4)

Creo que Quickbooks by Intuit (software de contabilidad) es un ejemplo de una solución SaaS que, creo, no pasa por Google:

https://play.google.com/store/apps/details?id=com.intuit.quickbooks

Otro ejemplo es Invoice2Go.

https://play.google.com/store/apps/details?id=com.invoice2go.invoice2goplus

Estas soluciones están disponibles a través de diferentes dispositivos (iOS y Android) y en la web completa. No tiene sentido que Google haga un corte ya que la aplicación de Android es solo una de las muchas opciones de conexión de usuarios, al igual que el ejemplo de canciones / música de Google.

He construido un sitio web de SaaS con suscripciones, habilitado por un procesador de pagos externo (que podría ser Stripe , Braintree , Paddle , etc.).

Ahora, este sitio web para mi SaaS se ha empaquetado en un pequeño contenedor de WebView y está a punto de ser lanzado como una aplicación de Android. Pero en el sitio web de Stripe, encontré esto:

Los términos de desarrollador de Google requieren que las compras relacionadas con la aplicación, como las funciones premium o los créditos, se realicen a través de su API de facturación nativa dentro de la aplicación.

- https://stripe.com/docs/mobile/android

Al profundizar en los términos de Google Play, puedes encontrar esto (énfasis mío):

  • Los desarrolladores que ofrezcan productos dentro de un juego descargado en Google Play o que brinden acceso al contenido del juego deben utilizar la Facturación en la aplicación de Google Play como método de pago.
  • Los desarrolladores que ofrezcan productos dentro de otra categoría de aplicaciones descargadas en Google Play deben usar la Facturación dentro de la aplicación de Google Play como método de pago, excepto en los siguientes casos:
    • El pago es únicamente para productos físicos.
    • El pago es para el contenido digital que se puede consumir fuera de la propia aplicación (por ejemplo, canciones que se pueden reproducir en otros reproductores de música)

- https://play.google.com/intl/en/about/monetization-ads/

Así que eso parece más permisivo que la interpretación de Stripe, y dado que mi SaaS no es un juego y también se puede usar a través de un navegador web genérico, mi entendimiento sería que usar un procesador de pagos externo en lugar de la facturación de Google Play está bien.

Por un lado, esto significaría que la mayoría de los servicios digitales podrían evitar la facturación de Google Play y utilizar otra cosa, lo que parece (también) justo por parte de Google. Por otro lado, esto excluye los juegos, de los cuales Google puede generar muchos ingresos, por lo que puede ser razonable nuevamente.

Esta no es una pregunta legal, y la respuesta no se puede encontrar en la literatura legal o al pedir un abogado, de todos modos. En su lugar, depende totalmente de la discreción de Google si se permite o no utilizar un procesador de pagos externo, según la interpretación que se haga de los términos presentados anteriormente.

Entonces, en lugar de consejos legales, estoy buscando pautas prácticas y ejemplos de uso en el mundo real que respalden cualquier interpretación de los términos anteriores.

Un ejemplo que he encontrado es Dropbox: al haber descargado su aplicación en Android, Dropbox me permite seleccionar entre dos métodos de pago: Google Play o tarjeta de débito en el propio sitio de Dropbox. Esto parece apoyar la interpretación más permisiva de los términos de Google Play.

Otro ejemplo es Spotify, que abre una vista web donde puede elegir entre varias opciones de pago, ninguna de las cuales es Google Play. Sin embargo, la aplicación aún cuenta con el permiso de Android para compras dentro de la aplicación, que también se divulga en Play Store, por lo que quizás estén utilizando la facturación de la aplicación de Google solo en países específicos.

¿Hay otros ejemplos del mundo real?


Creo que las aplicaciones de banca móvil son un simple ejemplo de ellas. Puedes pagar tus facturas, enviar dinero a través de aplicaciones de banca móvil. Pero no es necesario utilizar el servicio Google Play para la facturación. Todas las transacciones se completarán en el lado bancario. Incluso puedes enviar dinero directamente a algunos sitios de apuestas. (Si quieres compartiré con algunas aplicaciones de banca móvil para estas funciones, pero necesitas iniciar sesión, debes ser cliente del banco propietario de la aplicación)

Solo quiero compartirlo para una idea, creo que puede crear su propia moneda criptográfica con la infraestructura de Ethereum llamada contratos inteligentes. Es realmente fácil de implementar. Puedes encontrar tutoriales de 10mins para esto. Puedes usarlo como dinero en tu aplicación móvil. De esta manera, si alguien necesita comprar algo, debe comprar algo de su moneda criptográfica. Y el lado de Google será una excepción debido a esto,

"El pago es para el contenido digital que puede consumirse fuera de la aplicación (por ejemplo, canciones que se pueden reproducir en otros reproductores de música)"

Pero como dijiste,

Depende totalmente de la discreción de Google si se permite o no utilizar un procesador de pagos externo, según la interpretación que se haga de los términos presentados anteriormente.

Voy a firmar bajo esto.

También puede examinar las aplicaciones de la bolsa de valores criptográficos. Apuesto a que no cobraron comisión de Google Play.

Parte de la información no es exactamente lo que desea, pero es solo para compartir ideas.


Hay tales aplicaciones. Varios proveedores de red, por ejemplo, podrían argumentar que la capacidad de usar llamadas telefónicas o Internet no es un bien físico. Un ejemplo específico sería Skype, que permite comprar crédito de Skype desde una vista web dentro de la aplicación.

Pero creo que un buen ejemplo para usted sería la aplicación de Android WPS Office, que sugiere actualizar a Premium con una suscripción dentro de la aplicación o con un pago con tarjeta de crédito.


Por supuesto, todas las aplicaciones de póker (con dinero real) son ejemplos del mundo real. (Pokerstars por ejemplo)

Nunca había visto una aplicación de póquer que utilizara el servicio Google Play para la facturación. (tal vez por razones legales)

Están utilizando una página web alojada (en una vista web o en un navegador web integrado encapsulado) para tratar el procesamiento de pagos de su lado, lo que permite al usuario final seleccionar los métodos de pago en una gran lista.

Tenga en cuenta que, en ese caso, debe tratar usted mismo el saldo del usuario (lo que implica tratar toda la seguridad en el procesamiento de pagos de su parte)