PL

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:

  1. W Play Console: Utwórz aplikację, z tą samą nazwą pakietu.
  2. Najpierw testy wewnętrzne: wyślij .aab, zainstaluj go z linku testowego.
  3. 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.
  4. 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.