Publicar Moneyflow en Google Play
English Deutsch Français Português 中文 Italiano 日本語 한국어 Русский Türkçe Polski Nederlands Bahasa Indonesia
Moneyflow empezó como un juego de navegador. Llevar el mismo juego a Google Play nos costó bastante más que crear la versión de Android en sí. Esta es la versión sincera de cómo es ese proceso, en el orden en que fuimos tropezando con cada paso, para que, si vas a publicar tu propio juego, sepas lo que te espera.
Descargar Moneyflow en Google Play
1. Empaquetar el juego web como una app de Android de verdad
Moneyflow es una app de React, así que usamos Capacitor para empaquetarla como un proyecto nativo de Android en lugar de reescribir el juego. El ID de la aplicación es com.playmoneyflow.app, y conviene saber que esa cadena es permanente. Una vez que un nombre de paquete se publica en Play, no se puede reutilizar ni renombrar nunca, así que es una de las pocas decisiones de todo el proceso que de verdad no se pueden deshacer.
Play exige un Android App Bundle (.aab), no un APK, y tiene que estar firmado. Dejamos que Google gestione la clave de firma de la app y guardamos la clave de subida en un sitio que seguiremos encontrando dentro de tres años. Perder la clave de subida tiene solución; perder el control de la ficha, no.
2. Pruebas cerradas: la parte de la que nadie te avisa
Para las cuentas de desarrollador personales nuevas, Google exige un periodo de pruebas cerradas con testers reales antes de que siquiera puedas solicitar el acceso a producción. Eso significa reclutar testers, hacer que se apunten mediante un enlace y mantenerlos realmente inscritos durante toda la ventana, no solo pulsar un botón una vez.
Lo que haríamos distinto: empezar las pruebas cerradas el primer día, con una versión a medio hacer.
El reloj solo corre mientras los testers están apuntados. Si esperas a que el juego esté pulido, has añadido semanas a tu fecha de lanzamiento sin motivo. Sube una versión fea a la pista de pruebas pronto y pule mientras corre el temporizador.
3. El formulario de Seguridad de los datos
Es una declaración, y Google la contrasta con lo que tu app hace de verdad. Cada SDK que incluyes cuenta como comportamiento tuyo, no suyo. Para Moneyflow tuvimos que declarar:
- Información de la cuenta - dirección de correo electrónico, para iniciar sesión con Google, Apple o correo y contraseña.
- Actividad en la app - partidas guardadas, sesiones multijugador y puntuaciones de la clasificación vinculadas a una cuenta.
- Historial de compras - gestionado a través de Google Play Billing.
La regla que seguimos: si un campo es ambiguo, describe el comportamiento con honestidad y en la categoría más amplia. Declarar de más no te cuesta nada. Declarar de menos es una infracción de la política que puede hacer caer la ficha cuando ya está publicada, que es un día mucho peor.
4. La clasificación de contenido y la pregunta de "¿esto es apostar?"
Moneyflow es un juego de mesa sobre dinero. Tiene dados, activos y una bolsa. Esa combinación dispara con regularidad preguntas en el cuestionario de clasificación de contenido, así que conviene ser preciso con la distinción:
- Los jugadores no pueden ingresar dinero real en la economía del juego.
- La moneda del juego no tiene valor de reembolso y no se puede convertir de nuevo en dinero.
- Nada del juego es una apuesta sobre un resultado del mundo real.
Es una simulación de decisiones financieras, igual que un simulador de vuelo no es volar. Lo que importa es responder el cuestionario de forma literal y coherente: la clasificación se genera a partir de tus respuestas, y una discrepancia entre tus respuestas y tu jugabilidad real es motivo de retirada.
5. Compras dentro de la app
Play exige que cada producto se cree y se active en la Play Console antes de que tu app pueda verlo, y los productos solo se resuelven para una versión que ya se haya subido a una pista de pruebas con el permiso de facturación. Esto pilla a casi todo el mundo: tu pantalla de pago sale vacía, el código parece perfecto y el problema real es que la tienda no tiene nada que darte.
Acabamos con decenas de productos repartidos en niveles, demasiados para pulsarlos de forma fiable en un formulario web. En su lugar escribimos scripts para crearlos y auditarlos, y usamos RevenueCat como capa entre la app y la tienda para que la misma lógica de derechos funcione en Android y en iOS. Probar compras requiere cuentas de licencia de tester configuradas en la Play Console: nunca se hacen cargos reales, pero el flujo de compra completo sí ocurre.
6. Eliminar la cuenta es obligatorio
Si tu app permite a un usuario crear una cuenta, Google exige una forma de eliminarla, tanto dentro de la app como a través de una URL web de acceso público, para que quien ya la haya desinstalado pueda seguir pidiendo que se borren sus datos.
Casi enviamos sin esto. Moneyflow ahora tiene la eliminación de cuenta en el menú de la app y una página pública en playmoneyflow.com/delete-account. Si admites el inicio de sesión de cualquier tipo, constrúyelo antes de enviar y no después de un rechazo.
7. La ficha de la tienda en sí
La ficha es un activo de marketing, no papeleo, y es donde se toman la mayoría de las decisiones de instalación. Lo que pide Play:
- Nombre de la app (30 caracteres) y descripción corta (80 caracteres): la descripción corta es lo que la gente lee de verdad.
- Descripción completa (4000 caracteres), que se indexa para la búsqueda de Play.
- Icono de la app de 512×512 y un gráfico de funciones de 1024×500.
- Capturas de pantalla de teléfono, más capturas de tablet de 7 y 10 pulgadas si quieres que te listen como compatible con tablets.
Las capturas hacen el trabajo pesado. En un juego de mesa, mostrar el tablero real en los dos primeros fotogramas supera a cualquier cantidad de texto descriptivo: la gente decide con las imágenes antes de hacer scroll.
8. La revisión, y lo que de verdad sale mal
Los tiempos de revisión van de un par de días a bastante más de una semana, y un primer envío desde una cuenta nueva tiende a quedarse en el extremo lento de ese rango. Según nuestra experiencia, los rechazos que ocurren casi nunca son por el código. Son por los metadatos que lo rodean: una respuesta de Seguridad de los datos que no coincide con el comportamiento de la app, falta la URL de la política de privacidad, una captura que muestra algo que la versión ya no hace, o un permiso declarado en el manifiesto sin ninguna función visible detrás.
Lo que nos diríamos a nosotros mismos al principio
- Crea la cuenta de Play Console y empieza las pruebas cerradas de inmediato. El periodo de espera es el camino crítico, y es lo único que no se puede comprimir después.
- Escribe la política de privacidad, los términos y la página de eliminación de cuenta antes de escribir la ficha de la tienda. Son requisitos previos, no papeleo que se arregla al final.
- Automatiza con scripts todo lo que tendrías que pulsar más de diez veces. Sobre todo los productos de compras dentro de la app.
- Responde todos los cuestionarios de forma literal. Los formularios se comparan con tu app real, así que la respuesta honesta es también la rápida.
- Reserva presupuesto para la mitad aburrida. A grandes rasgos, crear la versión de Android fue el trabajo más pequeño; el cumplimiento de la tienda fue el más grande.
Juégalo ahora
Moneyflow es gratis en Android, y gratis en cualquier navegador en playmoneyflow.com: sin instalar nada y sin necesidad de cuenta para empezar. Elige un personaje con ingresos, gastos y deudas reales y construye ingresos pasivos suficientes para escapar del 9 a 5.