Oyununuz Google Play'de
Burada yayınlanan bir oyun telefona zaten kurulabilir (sayfasındaki Kur düğmesi). Play Store'da da yer alması için JumPHP onu gerçek bir Android uygulamasına dönüştürür: bir Trusted Web Activity. Bu, oyunun sayfasının Chrome'da tam ekran, adres çubuğu olmadan, kendi simgesi ve adıyla açılmasıdır; oyun sitedeki oyunun ta kendisidir (burada yayınlanan bir güncelleme hemen uygulamaya yansır). Ağsız ve tarayıcısız çalışan bir uygulama için: yerel Android uygulaması.
Gerekenler: bilgisayarınızda bir JumPHP projesi (bilgisayarınızda), Docker ve bir Google Play geliştirici hesabı (bir kez 25 $). Claude'unuz her şeyi sizin yerinize yapabilir: ona “oyunumu Google Play'e koy” deyin.
1. Uygulamayı üretin
bin/jumphp twa mon-jeu --url https://jumphp.net/mon-jeu
İlk seferde komut şunları sorar:
- uygulamanın paket adı (örneğin
io.github.ben.mon_jeu): Play Store'daki kimliği, bir daha asla değişmez; - Google'ın Android SDK lisansını kabul etmeniz (SDK bir kez, ~1 GB,
~/.jumphpiçine indirilir).
Yükleme anahtarınızı oluşturur (~/.jumphp/android/keys/, parolasıyla birlikte: yedekleyin, asla git'e koymayın), ardından games/mon-jeu/dist/android/ içinde şunları üretir:
| Dosya | Ne için |
|---|---|
mon-jeu-1.aab |
Play Store |
mon-jeu-1.apk |
telefonunuzda denemek için (adb install, ya da telefona kopyalayın) |
assetlinks.json |
sitenin ve uygulamanın birbirine ait olduğunu kanıtlamak için (2. adım) |
Anahtarınızın SHA-256 parmak izini gösterir. Simgenin altındaki ad, oyunun kısa adıdır (game.yaml içindeki pwa: {short_name: …}, yoksa başlığı).
2. Siteye uygulamanın sizin olduğunu söyleyin
Bu yapılmazsa uygulama bir adres çubuğuyla açılır. Stüdyo'da, oyununuzun sayfasındaki Android uygulaması bölümüne paket adını ve parmak izini girin. Site bunları, Android'in doğruladığı https://jumphp.net/.well-known/assetlinks.json adresinde yayınlar.
Claude'unuz bunu update_project ile yapar (android_package, android_fingerprints). Kendi sunucunuzda assetlinks.json dosyasını https://sizin-alan-adiniz/.well-known/assetlinks.json adresine koyun.
3. Google Play'de yayınlayın
Tüm ayrıntılar (anahtarlar, telefonda denemeler, Play Console'daki her beyan, inceleme, sonraki sürümler, tuzaklar): Play Store'da yayınlama, adım adım. Kısaca:
- Play Console'da aynı paket adıyla Uygulama oluştur.
- Önce dahili testler:
.aabdosyasını gönderin, test bağlantısından kurun. - Uygulama imzalama (Kurulum): Google uygulamayı kendi anahtarıyla imzalar; onun SHA-256 parmak izini kopyalayıp sizinkinin yanına ekleyin (2. adım), yoksa adres çubuğu geri gelir.
- Mağaza sayfası (ekran görüntüleri:
bin/jumphp shot), içerik derecelendirmesi, ardından üretim.
Sonraki sürümler
Oyunun kodu kendiliğinden güncellenir (site güncellenir). Uygulamanın kendisini (ad, simge, renkler) değiştirmek için:
bin/jumphp twa mon-jeu # sürüm numarası 1 artar
games/mon-jeu/android/twa-manifest.json paketi, adresi ve sürümü tutar: git'e girer.