Tu juego en Google Play
Un juego publicado aquí ya se puede instalar en un móvil (botón Instalar de su página). Para que también esté en Play Store, JumPHP crea una verdadera app de Android: una Trusted Web Activity. Es la página del juego en Chrome, a pantalla completa, sin barra de direcciones, con su icono y su nombre; el juego sigue siendo el del sitio (una actualización publicada aquí llega al instante a la app). Para una app que funciona sin red y sin navegador: la app de Android nativa.
Necesitas: un proyecto JumPHP en tu ordenador (en tu ordenador), Docker y una cuenta de desarrollador de Google Play (25 $ una sola vez). Tu Claude puede hacerlo todo por ti: pídele «pon mi juego en Google Play».
1. Fabricar la app
bin/jumphp twa mon-jeu --url https://jumphp.net/mon-jeu
La primera vez, el comando pregunta:
- el nombre del paquete de la app (por ejemplo
io.github.yo.mi_juego): su identificador en Play Store, que no cambia nunca más; - si aceptas la licencia del SDK de Android de Google (se descarga una vez, ~1 GB, en
~/.jumphp).
Crea tu clave de subida (~/.jumphp/android/keys/, con su contraseña: haz una copia de seguridad, no la
pongas nunca en git) y después fabrica en games/mon-jeu/dist/android/:
| Archivo | Para |
|---|---|
mon-jeu-1.aab |
Play Store |
mon-jeu-1.apk |
probarla en tu móvil (adb install, o cópialo en él) |
assetlinks.json |
demostrar que el sitio y la app van juntos (paso 2) |
Muestra la huella SHA-256 de tu clave. El nombre bajo el icono es el nombre corto del juego
(pwa: {short_name: …} en game.yaml, si no su título).
2. Decirle al sitio que la app es tuya
Sin esto, la app se abre con una barra de direcciones. En el Studio, en la página de tu juego, apartado
Aplicación Android: el nombre del paquete y la huella. El sitio los publica en
https://jumphp.net/.well-known/assetlinks.json, que Android comprueba.
Tu Claude lo hace con update_project (android_package, android_fingerprints). En tu propio
servidor, pon assetlinks.json en la dirección https://tu-dominio/.well-known/assetlinks.json.
3. Publicarla en Google Play
Todo el detalle (claves, pruebas en el móvil, cada declaración de Play Console, revisión, versiones siguientes, trampas): Publicar en Play Store, paso a paso. En resumen:
- En Play Console: Crear aplicación, con el mismo nombre de paquete.
- Primero pruebas internas: sube el
.aabe instálalo desde el enlace de prueba. - Firma de aplicaciones (Configuración): Google firma la app con su propia clave; copia su huella SHA-256 y añádela junto a la tuya (paso 2), si no, vuelve la barra de direcciones.
- La ficha (capturas:
bin/jumphp shot), la clasificación del contenido y después la producción.
Las versiones siguientes
El código del juego se actualiza solo (es el sitio). Para cambiar la propia app (nombre, icono, colores):
bin/jumphp twa mon-jeu # el número de versión sube 1
games/mon-jeu/android/twa-manifest.json guarda el paquete, la dirección y la versión: va a git.