Twoja gra w Google Play
Opublikowana tutaj gra już instaluje się na telefonie (przycisk Zainstaluj na jej stronie). Aby była też w Sklepie Play, JumPHP robi z niej prawdziwą aplikację na Androida: Trusted Web Activity. To strona gry w Chrome, na pełnym ekranie, bez paska adresu, z jej ikoną i nazwą; gra pozostaje tą z serwisu (aktualizacja opublikowana tutaj jest od razu w aplikacji). Dla aplikacji, która działa bez sieci i bez przeglądarki: natywna aplikacja na Androida.
Potrzebne są: projekt JumPHP na twoim komputerze (na twoim komputerze), Docker i konto deweloperskie Google Play (25 $ jednorazowo). Twój Claude może zrobić wszystko za ciebie: poproś go „wrzuć moją grę do Google Play”.
1. Zbuduj aplikację
bin/jumphp twa mon-jeu --url https://jumphp.net/mon-jeu
Za pierwszym razem polecenie pyta o:
- nazwę pakietu aplikacji (na przykład
io.github.moi.mon_jeu): jej identyfikator w Sklepie Play, nigdy się już nie zmienia; - zaakceptowanie licencji Android SDK Google (jest pobierane raz, ~1 GB, do
~/.jumphp).
Tworzy twój klucz wysyłania (~/.jumphp/android/keys/, wraz z hasłem: zrób ich kopię zapasową, nigdy nie umieszczaj ich w git), a potem buduje w games/mon-jeu/dist/android/:
| Plik | Do czego |
|---|---|
mon-jeu-1.aab |
Sklep Play |
mon-jeu-1.apk |
wypróbowanie na telefonie (adb install lub skopiuj go na telefon) |
assetlinks.json |
udowodnienie, że serwis i aplikacja do siebie należą (krok 2) |
Wyświetla odcisk SHA-256 twojego klucza. Nazwa pod ikoną to krótka nazwa gry (pwa: {short_name: …} w game.yaml, w przeciwnym razie jej tytuł).
2. Powiedz serwisowi, że aplikacja jest twoja
Bez tego aplikacja otwiera się z paskiem adresu. W Studiu, na stronie twojej gry, w części Aplikacja na Androida: nazwa pakietu i odcisk. Serwis publikuje je w https://jumphp.net/.well-known/assetlinks.json, które Android weryfikuje.
Twój Claude robi to przez update_project (android_package, android_fingerprints). Na własnym serwerze umieść assetlinks.json pod adresem https://twoja-domena/.well-known/assetlinks.json.
3. Opublikuj ją w Google Play
Wszystkie szczegóły (klucze, próby na telefonie, każda deklaracja w Play Console, weryfikacja, kolejne wersje, pułapki): Publikacja w Play Store krok po kroku. W skrócie:
- W Play Console: Utwórz aplikację, z tą samą nazwą pakietu.
- Najpierw testy wewnętrzne: wyślij
.aab, zainstaluj go z linku testowego. - Podpisywanie aplikacji (Konfiguracja): Google podpisuje aplikację własnym kluczem; skopiuj jego odcisk SHA-256 i dodaj go obok swojego (krok 2), inaczej pasek adresu wróci.
- Wizytówka (zrzuty ekranu:
bin/jumphp shot), klasyfikacja treści, a potem produkcja.
Kolejne wersje
Kod gry aktualizuje się sam (to serwis). Aby zmienić samą aplikację (nazwę, ikonę, kolory):
bin/jumphp twa mon-jeu # numer wersji rośnie o 1
games/mon-jeu/android/twa-manifest.json przechowuje pakiet, adres i wersję: trafia do git.