Dein Spiel auf Google Play
Ein hier veröffentlichtes Spiel lässt sich bereits auf einem Smartphone installieren (Schaltfläche Installieren auf seiner Seite). Damit es auch im Play Store steht, macht JumPHP daraus eine echte Android-App: eine Trusted Web Activity. Das ist die Spielseite in Chrome, im Vollbild, ohne Adressleiste, mit eigenem Symbol und Namen; das Spiel bleibt das der Website (ein hier veröffentlichtes Update ist sofort in der App). Für eine App, die ohne Netz und ohne Browser funktioniert: die native Android-App.
Du brauchst: ein JumPHP-Projekt auf deinem Computer (auf deinem Computer), Docker und ein Google-Play-Entwicklerkonto (einmalig 25 $). Dein Claude kann alles für dich erledigen: Sag ihm einfach „bring mein Spiel auf Google Play“.
1. Die App bauen
bin/jumphp twa mon-jeu --url https://jumphp.net/mon-jeu
Beim ersten Mal fragt der Befehl nach:
- dem Paketnamen der App (zum Beispiel
io.github.ich.mon_jeu): ihrer Kennung im Play Store, die sich nie mehr ändert; - dem Akzeptieren der Lizenz des Android-SDK von Google (es wird einmal heruntergeladen, ~1 GB, nach
~/.jumphp).
Er erstellt deinen Upload-Schlüssel (~/.jumphp/android/keys/, mit Passwort: Sichere beides, leg sie
nie in Git ab) und baut dann in games/mon-jeu/dist/android/:
| Datei | Wofür |
|---|---|
mon-jeu-1.aab |
den Play Store |
mon-jeu-1.apk |
zum Ausprobieren auf deinem Smartphone (adb install, oder kopiere sie darauf) |
assetlinks.json |
belegt, dass Website und App zusammengehören (Schritt 2) |
Er zeigt den SHA-256-Fingerabdruck deines Schlüssels an. Der Name unter dem Symbol ist der Kurzname des Spiels
(pwa: {short_name: …} in game.yaml, sonst sein Titel).
2. Der Website mitteilen, dass die App deine ist
Ohne das öffnet sich die App mit einer Adressleiste. Im Studio auf der Seite deines Spiels, im Bereich
Android-App: der Paketname und der Fingerabdruck. Die Website veröffentlicht sie unter
https://jumphp.net/.well-known/assetlinks.json, was Android überprüft.
Dein Claude erledigt das mit update_project (android_package, android_fingerprints). Auf deinem eigenen
Server legst du assetlinks.json unter der Adresse https://deine-domain/.well-known/assetlinks.json ab.
3. Auf Google Play veröffentlichen
Alle Details (Schlüssel, Tests auf dem Smartphone, jede Erklärung der Play Console, Prüfung, Folgeversionen, Stolperfallen): Im Play Store veröffentlichen, Schritt für Schritt. Kurz gefasst:
- In der Play Console: App erstellen, mit demselben Paketnamen.
- Zuerst interne Tests: Lade die
.aabhoch und installiere sie über den Testlink. - App-Signatur (Einrichtung): Google signiert die App mit einem eigenen Schlüssel; kopiere dessen SHA-256-Fingerabdruck und füge ihn neben deinem hinzu (Schritt 2), sonst kommt die Adressleiste zurück.
- Der Store-Eintrag (Screenshots:
bin/jumphp shot), die Inhaltseinstufung, dann die Produktion.
Die Folgeversionen
Der Code des Spiels aktualisiert sich von selbst (das ist die Website). Um die App selbst zu ändern (Name, Symbol, Farben):
bin/jumphp twa mon-jeu # die Versionsnummer steigt um 1
games/mon-jeu/android/twa-manifest.json enthält Paket, Adresse und Version: Es gehört in Git.