25 Ekim 2026 Pazar

Sprievodca publikovaním aplikácií a hier od nuly v obchode Google Play: Balenie, formuláre, uzavreté testovanie a uvedenie do prevádzky




Sprievodca publikovaním a podávaním žiadostí v obchode Google Play (Od nuly až po vydanie)

Tento sprievodca krok za krokom vysvetľuje procesy vytvorenia modernej aplikácie pre Android (najmä projekty .NET MAUI, MonoGame alebo hybridné C#) od začiatku v Google Play Console, jej zabalenie, podpísanie, vyriešenie kritických chýb a dokončenie všetkých krokov podania v obchode (vytvorenie aplikácie, zásady ochrany osobných údajov, prístupové práva, reklamy, vekové hodnotenie IARC, bezpečnosť údajov, uzavreté testovanie a otvorené vydanie).


Obsah

  1. Úvod a architektonická príprava
  2. Vytvorenie novej aplikácie / hry od nuly v Play Console (Create App)
  3. Vytvorenie Keystore a automatizácia zostavenia/podpisu
  4. Prvá inštalácia balíka do Play Console a kritické chyby
  5. Príprava zásad ochrany osobných údajov (Privacy Policy)
  6. Prístup k aplikácii a prihlasovacie údaje (App Access / Sign-in Details)
  7. Vyhlásenie o reklamách (Ads Declaration)
  8. Hodnotenie obsahu (Dotazník hodnotenia obsahu IARC)
  9. Cieľová skupina a výber vekovej kategórie (Target Audience)
  10. Ovládací panel obsahu aplikácie (App Content Dashboard)
  11. Formulár bezpečnosti údajov (Data Safety Form)
  12. Právne a regulačné vyhlásenia (Vládne, finančné, zdravotné)
  13. Nastavenia obchodu a kontaktné údaje (Store Settings)
  14. Hlavný záznam v obchode a grafické podklady (Main Store Listing)
  15. Nastavenie a kontrola uzavretého testovania (Closed Testing Setup and Review)
  16. Vyhlásenie o reklamnom ID (Advertising ID Declaration)
  17. Záverečné odoslanie na kontrolu (Final Submission)
  18. Žiadosť o prístup do produkcie po uzavretom testovaní (Apply for Production)
  19. Konečné víťazstvo: Schválenie prístupu do produkcie (Production Access)
  20. Kontrolný zoznam pred vydaním (Dokončené)
  21. Arar Games a naše hry

1. Úvod a architektonická príprava

Pri publikovaní novej aplikácie v Google Play Store je nevyhnutné dodržiavať aktuálne bezpečnostné a technické pravidlá spoločnosti Google:

  • Formát balíka: Prijíma sa výlučne formát .aab (Android App Bundle). Súbory APK už nie sú platné pre priame vydanie v obchode (možno ich však generovať na účely lokálneho testovania sideload).
  • Minimálne Target SDK: Google Play v súčasnosti vyžaduje, aby novo publikované alebo aktualizované aplikácie cielili aspoň na Android API Level 36 (Android 16).
  • Bezpečné podpísanie: Aplikácia musí byť podpísaná 2048-bitovým kľúčom RSA kompatibilným so schémami podpisov v2/v3.

2. Vytvorenie novej aplikácie / hry od nuly v Play Console (Create App)

Po prihlásení do ovládacieho panela Google Play Console (play.google.com/console) sa proces publikovania spustí kliknutím na modré tlačidlo "Create app" vpravo hore na hlavnej obrazovke so zoznamom aplikácií. Tento formulár určuje digitálnu identitu aplikácie, názov balíka a základnú klasifikáciu v obchode.

A. Podrobnosti o aplikácii (App Details)

Play Console Yeni Uygulama Oluşturma - Ayrıntılar

  1. App Name (Názov aplikácie):
    • Oficiálny názov, pod ktorým sa aplikácia prvýkrát zobrazí používateľom v obchode.
    • Obmedzený na maximálne 30 znakov (napr.: YourAppName).
    • Odporúčanie: Vyhnite sa zbytočnému hromadeniu kľúčových slov (keyword stuffing) alebo zavádzajúcim/propagačným slovám ("Best", "Free", "#1"); inak môže byť žiadosť pri kontrole zamietnutá.
  2. Package Name (Názov balíka):
    • Identifikátor balíka Java/Android, ktorý jedinečne identifikuje vašu aplikáciu v celom ekosystéme Android (konvencia reverznej domény, napr.: com.yourcompany.appname).
    • Maximálne 150 znakov.
    • ⚠️ Kritické pravidlo: Keď je aplikácia na tejto obrazovke vytvorená a nahrá sa prvý balík, názov balíka sa už nikdy nemôže zmeniť! Táto hodnota sa musí presne zhodovať s ApplicationId (<ApplicationId>com.yourcompany.appname</ApplicationId>) v súbore AndroidManifest.xml.
    • Check availability (Kontrola dostupnosti): Stlačením tlačidla sa okamžite overí, či zadaný názov balíka už nezaregistroval iný vývojár v službe Google Play.
  3. Default Language (Predvolený jazyk):
    • Primárny jazyk záznamu v obchode (napr.: English (United States) – en-US).
    • Informácie o obchode sa budú v tomto predvolenom jazyku zobrazovať používateľom vo všetkých krajinách, pre ktoré nebola definovaná špecifická lokalizácia (preklad).

B. Typ aplikácie, ceny a vyhlásenia

Play Console Yeni Uygulama Oluşturma - Beyanlar

  1. App or Game (Aplikácia alebo hra):
    • Určuje základný typ produktu (App alebo Game).
    • Kritická poznámka: Táto voľba určuje hlavnú kartu v obchode (Aplikácie alebo Hry) a nie je možné ju neskôr zmeniť.
  2. Free or Paid (Bezplatná alebo platená):
    • Vyberte, či bude aplikácia dostupná bezplatne alebo ako platený nákup.
    • ⚠️ Kritické nezvratné pravidlo: Podľa pravidiel Google Play aplikácia raz vydaná ako „Bezplatná“ nemôže byť v budúcnosti zmenená na „Platenú“! Ak chcete produkt predávať priamo, musíte od začiatku zvoliť Paid. Na bezplatné vydanie a generovanie príjmov je vhodné zvoliť nákupy v aplikácii (In-App Purchases) alebo reklamy AdMob.
  3. Automatic Protection (Automatická ochrana):
    • Google Play pridáva automatickú kontrolu inštalátora (installer check) do kódu APK/AAB. Ak používatelia nainštalujú aplikáciu z neautorizovaných zdrojov mimo Google Play, zobrazí sa varovanie, aby si stiahli originálnu verziu z Google Play.
  4. Declarations (Právne vyhlásenia a zásady):
    • Developer Program Policies: Potvrdzuje, že aplikácia je v plnom súlade s pravidlami pre vývojárov a obsahovými zásadami Google Play.
    • US Export Laws: Prehlásenie, že softvér spĺňa exportné zákony a sankčné predpisy USA.
  5. Create App (Vytvoriť aplikáciu):
    • Po potvrdení formulára kliknite na modré tlačidlo "Create app" vpravo dole. Konzola vytvorí záznam a presmeruje vývojára na hlavný ovládací panel (Dashboard).

3. Vytvorenie Keystore a automatizácia zostavenia/podpisu

Aby bol proces nasadenia bezchybný a ľahko opakovateľný, odporúča sa vytvoriť v koreňovom adresári projektu priečinok Deploy/ a automatizačné skripty.

A. Generovanie Keystore (1_CreateKeystore.bat)

Pomocou nástroja keytool v JDK sa vygeneruje kľúč platný 25 rokov (10 000 dní):

keytool -genkeypair -v ^
    -keystore "%KEYSTORE_PATH%" ^
    -alias %ALIAS% ^
    -keyalg RSA ^
    -keysize 2048 ^
    -validity 10000 ^
    -storepass "%PASS%" ^
    -keypass "%PASS%" ^
    -dname "CN=SirketAdi, OU=Apps, O=SirketAdi, C=TR"

Tip: Použitie zátvoriek v blokoch if (...) pri získavaní hesla od používateľa pomocou set /p v dávkových súboroch Windows môže spôsobiť syntaktické chyby (: was unexpected at this time). Riadenie toku pomocou návestí goto a uzatvorenie parametrov hesla do úvodzoviek "%PASS%" zabezpečí úplnú stabilitu.

B. Automatické verziovanie a zostavenie podpísaného AAB (2_BuildAndSign_AAB.bat)

Google Play očakáva prísne rastúci versionCode pri každej aktualizácii. Na automatickú správu sa používa vzorec založený na dátume a čase:

# Posledná číslica roka + Mesiac + Deň + Hodina + Minúta (Napr.: 2026-10-06 02:42 -> 610060242)
$vc = (Get-Date).ToString('yy').Substring(1) + (Get-Date).ToString('MMddHHmm')

Kompilačné a podpisové príkazy:

dotnet build "Proje.Android.csproj" -c Release -f net9.0-android /p:AndroidPackageFormat=aab /p:ApplicationVersion=%VERSION_CODE% /p:ApplicationDisplayVersion=%VERSION_NAME%

jarsigner -sigalg SHA256withRSA -digestalg SHA-256 ^
    -keystore "%KEYSTORE%" ^
    -storepass "%PASS%" ^
    -keypass "%PASS%" ^
    -signedjar "%SIGNED_FILE%" ^
    "%AAB_INPUT%" ^
    %ALIAS%

Po dokončení procesu sa priečinok s kompilovaným súborom otvorí priamo v Prieskumníkovi Windows príkazom start "" "%OUTPUT%".


4. Prvá inštalácia balíka do Play Console a kritické chyby

Pri nahraní podpísaného súboru .aab do kanála Internal testing alebo Production v Google Play Console sa môže zobraziť nasledujúca obrazovka:

Play Console Release Hataları

Chyba 1: Vyžadovaná cieľová úroveň API 36 (Android 16)

Chybové hlásenie: "Your app currently targets API level 35 and must target at least API level 36 to ensure it is built on the latest APIs optimized for security and performance."

Riešenie:

Ide o blokujúcu chybu a verziu nie je možné vydať, kým nebude vyriešená.

  1. Explicitne definujte tag <uses-sdk> v súbore Platforms/Android/AndroidManifest.xml:
   <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.yourcompany.appname">
       <uses-sdk android:minSdkVersion="24" android:targetSdkVersion="36" />
       ...
   </manifest>
  1. Pridajte ho do <PropertyGroup> v súbore .csproj projektu:
   <AndroidTargetSdkVersion>36</AndroidTargetSdkVersion>

Chyba 2: Varovanie pred výrazne vyšším kódom verzie

Varovné hlásenie:
"This release's version code is significantly higher than your previous version code. Over time, this will result in your app reaching the maximum limit for version codes... Learn more"

Riešenie:

  • Google Play zobrazuje toto varovanie, ak bol predchádzajúci kód verzie nízke číslo (napr. 1 alebo 8) a prechádzate na dynamický formát založený na dátume (napr. 610 miliónov).
  • Toto nie je blokujúca chyba. Možno ju obísť kliknutím na modré tlačidlo Proceed anyway priamo pod varovaním.
  • Pretože toto číslo poslúži ako základ pre ďalšie nahrávania, varovanie sa pri ďalších aktualizáciách už nezobrazí.

5. Príprava zásad ochrany osobných údajov (Privacy Policy)

Podľa pravidiel Google Play, aj keď vaša aplikácia nezhromažďuje citlivé údaje, je potrebný odkaz na Zásady ochrany osobných údajov vo formáte verejne prístupnej štandardnej webovej stránky (nie súboru PDF) s aktívnym SSL certifikátom.

Gizlilik Politikası URL Girişi

Bezplatný hosting na GitHube

Súbor markdown (blob/main/...) v repozitári GitHub je spoločnosťou Google priamo rozpoznaný ako platná webová stránka.

GitHub Depo Görünümü

Základné časti, ktoré musia zásady obsahovať:

  1. Reklamy (Google AdMob): Bannerové, celoobrazovkové a odmeňované reklamy; použitie reklamného ID systému Android (AD_ID), technické dáta zariadenia a približná poloha IP.
  2. Nákupy v aplikácii a predplatné (Google Play Billing): Platby prebiehajú výhradne v infraštruktúre Google a vývojár nikdy nemá prístup k platobným kartám ani fakturačným údajom.
  3. Analytika a telemetria (Firebase Analytics & Crashlytics): Anonymné udalosti používania a hlásenia o zlyhaní.
  4. Správa súhlasu používateľov (Google UMP): Okná súhlasu v súlade s GDPR a právo používateľa zmeniť svoje preferencie v nastaveniach aplikácie.
  5. Právne vylúčenia zodpovednosti a osobitné vyhlásenia (napr. Nástroje na predpovede):
    • Aplikácia v žiadnom prípade nie je stávkovou platformou ani hazardnou hrou.
    • Poskytuje iba matematickú optimalizáciu kupónov a štatistickú podporu.
    • Pri presmerovaní na oficiálne zdroje sa používateľské mená a heslá nikdy neukladajú a overovanie prebieha priamo v oficiálnom rozhraní.
  6. Bezpečnostná poznámka: Osobné odkazy, ako je profil vývojára na GitHube, by nemali byť súčasťou textu zásad; uvádzajte iba firemný e-mail podpory a oficiálny web.

6. Prístup k aplikácii a prihlasovacie údaje (App Access / Sign-in Details)

Predtým, ako môžu kontrolóri Google aplikáciu posúdiť, musíte uviesť, či aplikácia obsahuje obmedzené oblasti vyžadujúce prihlásenie:

Uygulama Erişimi Ekranı

  • Výber: No (Žiadna časť aplikácie nie je obmedzená).
  • Vysvetlenie: Ak v aplikácii nie je registrácia, prihlásenie, heslo ani zamknutá obrazovka, zvoľte No. Ak zvolíte Yes, Google si vyžiada testovacie prihlasovacie údaje.

7. Vyhlásenie o reklamách (Ads Declaration)

V tomto kroku deklarujete, či sa v aplikácii zobrazujú reklamy:

Reklam Beyanı Ekranı

  • Výber: Yes, my app contains ads (Áno, moja aplikácia obsahuje reklamy).
  • Vysvetlenie: Ak aplikácia obsahuje knižnicu AdMob alebo ak sa v budúcnosti budú zobrazovať reklamy, musíte zvoliť Yes. Táto voľba aktivuje štítok "Obsahuje reklamy" na stránke aplikácie v Google Play.

8. Hodnotenie obsahu (Dotazník hodnotenia obsahu IARC)

Na určenie vekového obmedzenia aplikácie musíte vyplniť dotazník organizácie IARC (International Age Rating Coalition).

A. Výber kategórie a zadanie e-mailu

Kategori Seçimi

  • Kategória: All Other App Types (Všetky ostatné aplikácie, ktoré nie sú hry, stávky alebo sociálne siete: Nástroje, utility, kalkulačky).
  • E-mail: Zadajte kontaktný e-mail a potvrďte podmienky IARC.

B. Otázky dotazníka (Questionnaire)

Časť 1: Násilie a komunikácia používateľov

Anket Bölüm 1

  • Obsah aplikácie (Násilie, sexualita, vulgárny jazyk): No
  • Zdieľanie obsahu používateľov (Zvuk, správy, médiá medzi používateľmi): No

Časť 2: Obsah a produkty s vekovým obmedzením

Anket Bölüm 2

  • Online obsah (Streamovanie hudby/videa alebo e-shop katalóg): No
  • Propagácia produktov s vekovým obmedzením (Tabak, alkohol, hazard): No (Zásadne No, keďže aplikácia neumožňuje stávkovanie)
  • Rôzne (Zdieľanie presnej polohy GPS): No

Časť 3: Digitálne produkty a ďalšie funkcie

Anket Bölüm 3

  • Digitálny tovar (Predaj digitálnych produktov): No (Zvoľte No, ak nie je aktívna fakturácia v obchode; ak áno, zvoľte Yes a získate odznak Digitálne nákupy)
  • Peňažné odmeny (Peňažné ceny, darčekové poukážky): No
  • Webový prehliadač (Internetový prehliadač / vyhľadávač): No
  • Správy alebo vzdelávanie: No

Kladné zodpovedanie No na všetky tieto otázky zabezpečí aplikácii najvhodnejšie vekové hodnotenie pre najširšie publikum (PEGI 3, ESRB Everyone).


9. Cieľová skupina a výber vekovej kategórie (Target Audience)

Pri určovaní cieľovej skupiny aplikácie je dôležité presne uviesť, či je určená pre deti, s ohľadom na pravidlá Google Designed for Families (Pravidlá pre rodiny) a COPPA.

Hedef Kitle Yaş Grubu Seçimi

Správna voľba: Iba 18 and over

  • Prečo iba 18+?
    1. Právny súlad: Štatistické a analytické nástroje sú určené pre dospelé publikum.
    2. Ochrana pred obmedzeniami pravidiel pre rodiny: Výber veku pod 18 rokov vyžaduje certifikované reklamné SDK pre deti, obmedzuje telemetriu a spúšťa oveľa prísnejší kontrolný proces.
    3. Konzistentnosť so Zásadami ochrany osobných údajov: Je v 100% súlade s ustanovením "The App is intended for audiences aged 18 and older" v našich Zásadách.
  • Druhý krok (Mohla by vaša aplikácia neúmyselne osloviť deti?):
    • Odpovedzte No. Vzhľadom na absenciu kreslených postavičiek či detských animácií v rozhraní aplikácia nepredstavuje produkt, ktorý by náhodne priťahoval deti.

10. Ovládací panel obsahu aplikácie (App Content Dashboard)

Google Play Console sleduje pripravenosť obsahu a právny súlad prostredníctvom kontrolného zoznamu na karte Policy and programs -> App content v ľavej ponuke.

Uygulama İçeriği Kontrol Paneli Kontrol Listesi

Po dokončení zásad ochrany osobných údajov, prístupových práv, reklám a hodnotenia obsahu sa zobrazia zelené začiarknutia (✓). Zostávajúce časti zoznamu (Bezpečnosť údajov, Vládne agentúry, Finančné funkcie, Zdravie) sa musia vyplniť postupne.


11. Formulár bezpečnosti údajov (Data Safety Form)

Ide o jednu z najprísnejšie kontrolovaných oblastí Google Play. Musíte deklarovať, aké údaje aplikácia a jej knižnice zhromažďujú alebo zdieľajú s tretími stranami.

Veri Güvenliği Genel Bakış

Otázka: Zhromažďuje alebo zdieľa vaša aplikácia niektoré z požadovaných typov používateľských údajov?

Veri Toplama Sorusu

  • Výber pre prvé vydanie: No (Nie).
  • Technický dôvod: Pretože v prvom nahranom balíku .aab nie sú SDK AdMob ani Firebase ešte aktívne integrované a nezhromažďujú ID používateľa ani citlivé dáta, výberom No formulár čisto dokončíte.
  • Poznámka do budúcnosti: Keď budú SDK AdMob alebo Firebase plne aktivované v kóde, vráťte sa k tomuto formuláru a aktualizujte položky "Približná poloha", "Výkon aplikácie" a "Identifikátory zariadenia (AD_ID)" na Yes.

Veri Güvenliği Mağaza Önizlemesi

Po skontrolovaní náhľadu formulár uložte.


12. Právne a regulačné vyhlásenia (Vládne, finančné, zdravotné)

A. Vládne aplikácie (Government Apps)

Devlet Uygulaması Beyanı

  • Výber: No (Aplikácia nezastupuje oficiálnu vládnu agentúru).

B. Finančné funkcie (Financial Features)

Finansal Özellikler Üst
Finansal Özellikler Alt

  • Výber: Možnosť My app doesn't provide any financial features v spodnej časti.
  • Potvrdenie: V otvorenom vyskakovacom okne potvrďte, že nie je potrebné predkladať finančné licencie ani dokumenty:

Finansal Dokümantasyon Onayı

C. Zdravotné aplikácie (Health Apps)

Sağlık Uygulamaları Üst
Sağlık Uygulamaları Alt

  • Výber: Možnosť My app does not have any health features v spodnej časti.
  • Potvrdenie: V okne potvrďte, že sa nevyžaduje regionálna zdravotná dokumentácia:

Sağlık Dokümantasyon Onayı


13. Nastavenia obchodu a kontaktné údaje (Store Settings)

Tu sa konfiguruje kategória v obchode a komunikačné kanály pre spojenie používateľov s vývojárom:

Mağaza Ayarları ve İletişim

  • Kategória aplikácie (App Category): Sports alebo Utilities / Tools.
  • Štítky (Tags): Je možné vybrať relevantné kľúčové slová (napr.: Sports, Utilities).
  • Kontaktné údaje v zázname obchodu:
    • E-mailová adresa: destek@sirketadi.com (Firemný e-mail podpory je povinný).
    • Webové stránky: https://company.com
  • Externý marketing (External Marketing): Ponechajte začiarknuté, aby Google mohol propagovať vašu aplikáciu mimo Google Play:

Dış Pazarlama İzni


14. Hlavný záznam v obchode a grafické podklady (Main Store Listing)

Prezentácia v obchode je najdôležitejšou oblasťou, ktorá priamo ovplyvňuje rozhodnutie používateľov o stiahnutí:

A. Texty

  • Názov aplikácie (App Name): Maximálne 30 znakov (napr.: 15te15 - Spor Toto Assistant).
  • Krátky popis (Short Description): Maximálne 80 znakov (napr.: Optimalizácia vzorcov, výpočet pravdepodobností a asistent kupónov.).
  • Úplný popis (Full Description): Podrobný popis vrátane funkcií, algoritmických výhod a právnych upozornení.

B. Štandardy grafických rozmerov

  • Ikona aplikácie (App Icon): Presne 512 x 512 px, 32-bitový PNG, maximálne 1 MB.
  • Hlavná grafika (Feature Graphic): Presne 1024 x 500 px, JPG alebo 24-bitový PNG, maximálne 15 MB.
  • Snímky obrazovky telefónu (Phone Screenshots):
    • Minimálne 2, maximálne 8 snímok.
    • Minimálna veľkosť: 1080 px (napr.: 1080 x 2340 px).
    • Pomer strán: 16:9 alebo 9:16.

C. Vyhlásenie o generatívnom obsahu AI

AI Görsel Beyanı

  • Aj keď boli na vytvorenie obrázkov použité nástroje AI, pokiaľ nevytvárajú fotorealistické ľudské tváre klamúce používateľov, zvoľte Don't label assets.

15. Nastavenie a kontrola uzavretého testovania (Closed Testing Setup and Review)

Pri novovytvorených osobných vývojárskych účtoch v Google Play Console je pred prechodom do produkcie povinné absolvovať proces Closed Testing (Uzavreté testovanie).

A. Odoslanie zmien na kontrolu (Publishing Overview)

Po dokončení všetkých nastavení obchodu a formulárov prehľad publikovania zobrazí čakajúce zmeny:

Yayınlama Genel Bakış

Aby sa však aktivovalo tlačidlo "Send changes for review" vpravo hore, musí byť aplikácia nakonfigurovaná aspoň v jednej verzii testovacieho kanála (Closed Testing).

B. Kroky uzavretého testovania

Kapalı Test Görevleri

Na dokončenie uzavretého testovania existujú 3 povinné kroky:

  1. Výber krajín a oblastí (Select countries and regions):

Ülkelerin Seçimi

  • Vyberte krajiny, kde bude aplikácia testovaná, a kliknite na Save vpravo dole.
  1. Výber testerov (Select testers):

Test Edenlerin Seçimi

  • Na karte Testers vyberte zoznam e-mailov alebo vytvorte nový.
  • Na získanie produkčného oprávnenia pri osobných účtoch Google vyžaduje nepretržitú účasť aspoň 20 testerov počas 14 dní.
  • Po výbere zoznamu kliknite na Save changes vpravo dole.
  1. Vytvorenie nového vydania (Create a new release):

Kapalı Test Hazır Durumu

  • Po dokončení krajín a testerov sa zobrazí "2 of 4 complete".
  • Kliknite na modré tlačidlo Create new release vpravo hore.

Bundle Yükleme Ekranı

  • Nahrajte podpísaný balík .aab. Po nahraní Google balík zanalyzuje:

Bundle Yüklendi ve API 36 Doğrulandı

  • Ako je vidieť na obrázku, Target SDK: 36 je úspešne detegovaný, Version: 610060410 aj architektúry sú overené.
  • Po kliknutí na Next sa zobrazí varovná obrazovka z dôvodu skoku v kóde verzie:

Proceed Anyway Uyarısı

  • Riešenie: Kliknite na modrý odkaz Proceed anyway priamo pod varovaním "This release's version code is significantly higher than your previous version code".
  • Po odstránení varovania uložte verziu kliknutím na modré tlačidlo Save vpravo dole.

Po dokončení týchto krokov sa môžete vrátiť na obrazovku Publishing overview a začať schvaľovací proces Google tlačidlom Send changes for review.

C. Častá situácia: Upozornenie "App not available" na testovacom odkaze

Najčastejšia obrazovka, ktorú vývojári a testeri vidia pri otvorení odkazu na uzavreté testovanie (play.google.com/apps/testing/com...), je táto:

App Not Available Uyarısı

"App not available - A testing version of this app hasn't been published yet or isn't available for this account."

Príčiny a riešenie tohto varovania:

  1. Prebieha kontrola (In Review): Aj keď je testovacia verzia vytvorená a odoslaná, odkaz nebude aktívny, kým tím Google balík neschváli. Odkaz sa sprevádzkuje, až keď bude stav v Play Console "Available to testers".
  2. Nezhoda účtu Google: Prihlásený účet Google v prehliadači musí byť presne rovnaká e-mailová adresa, aká bola pridaná do zoznamu Testers v Play Console.
  3. Čas šírenia na serveroch: Aj po schválení trvá zvyčajne 1-2 hodiny, kým sa testovací odkaz rozšíri na všetky servery obchodu.

D. Účasť v testovacom programe (Become a Tester - Opt-in)

Po schválení kontroly a aktivácii odkazu sa otvorí oficiálna pozvánka:

Become a Tester Ekranı

  • Stránka obsahuje ikonu aplikácie, meno vývojára a text pozvánky.
  • Po kliknutí na modré tlačidlo Become a tester je účet zaradený do testovania.
  • Aplikáciu je možné stiahnuť priamo z Google Play Store v zariadení Android kliknutím na odkaz "Download it on Google Play" na nasledujúcej obrazovke.

16. Vyhlásenie o reklamnom ID (Advertising ID Declaration)

Pre všetky aplikácie cieliace na Android 13 (API 33) a vyššie vyžaduje Google Play výslovné vyhlásenie o používaní reklamného ID (AD_ID).

Reklam Kimliği Beyan Kuralları
Reklam Kimliği Sorusuna Yanıt

Otázka: Používa vaša aplikácia reklamné ID?

Pravidlo spoločnosti Google na tejto stránke uvádza:

"If you say that your app uses advertising ID, we will block releases that don't include the com.google.android.gms.permission.AD_ID permission in the manifest file when targeting Android 13."

  • Možnosť 1 (Odporúčané pre počiatočné vydanie): No (Nie).
  • V aktuálne nahranom balíku uzavretého testovania nie sú knižnice AdMob ešte aktívne kompilované a v súbore AndroidManifest.xml nie je oprávnenie AD_ID. Voľbou No nedôjde k žiadnemu konfliktu.
  • Možnosť 2 (Ak zvolíte Yes):

Advertising ID Yes Seçenekleri

  • Ak zvolíte Yes, musíte vybrať [x] Advertising or marketing a začiarknuť políčko "Turn off release errors" v spodnej časti stránky, aby sa ignorovala absencia oprávnenia v manifeste.

V oboch prípadoch kliknite vpravo dole na Save.


17. Záverečné odoslanie na kontrolu (Final Submission)

Hneď ako sú vyplnené všetky záznamy v obchode, zásady ochrany osobných údajov, bezpečnostné formuláre, právne vyhlásenia, cieľová skupina a verzia uzavretého testovania, vrátite sa na obrazovku Publishing overview:

14 Değişikliği İncelemeye Gönder

  • Submit 14 changes for review: Google Play zhromaždí všetky vyhlásenia a testovaciu verziu do jedného balíka kontroly (14 zmien čakajúcich na schválenie).
  • Oficiálny schvaľovací proces Google sa spúšťa kliknutím na modré tlačidlo Submit 14 changes for review.
  • Automatické kontroly kvality bežia na pozadí a potom je aplikácia zaradená do frontu na posúdenie tímom Google Play Review. Kontrola pri osobných účtoch zvyčajne trvá 24 až 72 hodín.

18. Žiadosť o prístup do produkcie po uzavretom testovaní (Apply for Production)

Po dokončení procesu uzavretého testovania (nepretržité testovanie počas najmenej 14 dní s 20 testermi) sa na hlavnom paneli Play Console aktivuje tlačidlo "Apply for production". Kliknutím na toto tlačidlo Google ponúkne komplexný trojkrokový formulár žiadosti, aby overil, že aplikácia bola skutočne otestovaná a je pripravená na živú prevádzku:

Üretim İzni Başvuru Formu

Kroky formulára:

  1. O vašom uzavretom teste (About your closed test): Pýta sa, ako ste našli testerov, ako ste zbierali spätnú väzbu a aké vylepšenia ste vykonali.
  2. O vašej aplikácii (About your app): Vysvetľuje sa cieľová skupina a hlavné prínosy pre používateľov.
  3. Vaša pripravenosť na produkciu (Your production readiness): Deklaruje sa, ako budete sledovať chyby a spravovať komentáre po spustení.

Kľúčové otázky a vzorové odpovede na žiadosť (v angličtine)

1. "How did you recruit users for your closed testing? For example, did you ask friends and family, or use a paid testing provider?"

Ako ste získali používateľov na uzavreté testovanie?

Dôležité pravidlo: Google netoleruje robotov ani platené farmy testerov. Najbezpečnejšie je uviesť, že testeri sú skutoční organickí používatelia, blízki priatelia, kolegovia a komunity zo sociálnych sietí.

I recruited testers organically through friends, family, and colleagues interested in sports analysis. Additionally, I invited active football prediction fans from targeted social media groups (Reddit & sports communities). No paid services were used; all were real, active users.
2. "How easy was it to recruit testers for your app?"

Aké ľahké bolo nájsť testerov pre vašu aplikáciu?

  • Odporúčaná voľba: Neither difficult or easy alebo Easy. Táto možnosť ukazuje, že proces prebehol organicky a bez umelých botových sietí.

Kapalı Test Etkileşim Sorusu

3. "Describe the engagement you received from testers during your closed test"

Popíšte zapojenie testerov počas uzavretého testu:

Testers actively used all core features: match fixtures, filters, and coupon generation. Their engagement matched real user behavior, logging in regularly around weekly match days to create coupons and review predictions. All tester activity closely mirrored real-world football fan usage.

Geri Bildirim Özeti ve Toplama Yöntemi

4. "Provide a summary of the feedback that you received from testers. Include how you collected the feedback."

Uveďte zhrnutie spätnej väzby od testerov a spôsob jej zberu:

Feedback was collected via Google Play internal feedback, emails, and tester messaging groups. Testers appreciated the fast coupon generator but suggested improving font readability on small screens, adding clearer filter descriptions, and optimizing fixture loading on slow mobile networks.

Krok 2: O vašej aplikácii (About your app)

Tento krok sa pýta na cieľovú skupinu, pridanú hodnotu a očakávaný počet stiahnutí v prvom roku:

Hedef Kitle Sorusu

1. "Who is the intended audience of your app?"

Kto je cieľovou skupinou vašej aplikácie?

The intended audience includes adult football fans, sports enthusiasts, and Toto players seeking analytical tools to plan predictions. It is designed for users aged 18+ who want structured match fixture insights, mathematical coupon filtering, and systematic statistical analysis.

Katma Değer ve İndirme Beklentisi

2. "Describe how your app provides value to users"

Popíšte, ako vaša aplikácia prináša hodnotu používateľom:

The app provides value by automating complex coupon filtering and Toto calculations, saving users substantial time. It offers clean weekly fixture overviews, probability statistics, and intuitive mathematical tools that help sports fans make well-structured, data-informed prediction plans.
3. "How many installs do you expect your app to have in your first year?"

Koľko inštalácií očakávate v prvom roku?

  • Odporúčaná voľba: 0 - 10K (Organický a realistický cieľ nezávislého vývojára).

Krok 3: Vaša pripravenosť na produkciu (Your production readiness)

Táto záverečná fáza zisťuje vylepšenia vykonané na základe poznatkov z testovania a pripravenosť na živé nasadenie:

Yapılan Değişiklikler Sorusu

1. "What changes did you make to your app based on what you learned during your closed test?"

Aké zmeny ste v aplikácii urobili na základe poznatkov z uzavretého testu?

Based on tester feedback, we adjusted font scaling and spacing for smaller screens, added descriptive labels to filter options, and optimized fixture caching for slower network connections. We also streamlined the coupon generation interface to make navigation smoother and more intuitive.

Üretime Hazır Olma Kararı Sorusu

2. "How did you decide that your app is ready for production?"

Ako ste dospeli k rozhodnutiu, že aplikácia je pripravená na ostrú produkciu?

We confirmed production readiness through 14 days of closed testing with zero crashes and zero ANRs in Android Vitals. All core workflows (fixture browsing, filtering, and coupon generation) executed smoothly across diverse devices, and testers confirmed high stability and complete features.

Po vyplnení všetkých polí sa oficiálna žiadosť o produkčný prístup dokončí kliknutím na modré tlačidlo Apply vpravo dole.

Obrazovka po odoslaní žiadosti (Proces posudzovania)

Po kliknutí na tlačidlo 'Apply' sa vrátite na hlavný panel Play Console a na stránke Production sa zobrazí oficiálna kontrolná karta:

Başvuru Gönderildi ve İncelemede

"We have your application for production access"
"We're reviewing your application form. We'll email the account owner with an update. This usually takes 7 days or less, but may occasionally take longer."

Dôležité fakty o tejto fáze:

  1. Doba posudzovania: Hoci Google uvádza "7 days or less", pri aplikáciách s konzistentnými odpoveďami a nulovým výskytom pádov býva schválenie vydané v priebehu 24 až 72 hodín.
  2. Oznámenie o výsledku: Po dokončení vyhodnotenia je na e-mailovú adresu vlastníka účtu odoslané oficiálne oznámenie o prijatí.
  3. Čo robiť počas čakania: Nie je potrebné vykonávať žiadne ďalšie kroky; kanál uzavretého testovania môže zostať aktívny a stačí počkať na rozhodnutie tímu Play Console.

19. Konečné víťazstvo: Schválenie prístupu do produkcie (Production Access)

Keď je úspešne dokončený proces Closed Testing (14 dní aktívneho testovania s minimálne 20 používateľmi) a žiadosť je schválená, tím Google Play Console zašle nasledujúci oficiálny e-mail:

Google Play Production Access Onay E-postası

"Congratulations! Your app has been granted Google Play production access"
"You applied for Google Play production access for your app, and this has now been granted. Production is where you make your app available to billions of users on Google Play."

Čo tento e-mail znamená?

  1. Verejné vydanie: Vaša aplikácia je teraz spôsobilá na vydanie pre miliardy používateľov Androidu na celom svete, nielen pre pozvaných testerov.
  2. Prekročenie prahu osobného účtu: Požiadavka na 20 testerov / 14 dní bola oficiálne splnená a účet vývojára získal dôveryhodný status (Trusted).
  3. Spustenie jedným kliknutím: Prejdite do kanála Production v Play Console a osvedčený balík môžete okamžite uvoľniť do obchodu.

20. Kontrolný zoznam pred vydaním (Dokončené)

Všetky kontrolné položky vo fáze podávania žiadosti:

  • Bolo v Play Console vygenerované ID aplikácie a jedinečný názov balíka?
  • Je podpísaný balík .aab skompilovaný s targetSdkVersion 36?
  • Je versionCode vyšší ako v predchádzajúcich verziách? (Bolo kliknuté na Proceed anyway pri varovaní?)
  • Je adresa URL Zásad ochrany osobných údajov aktívna a otvára sa cez HTTPS?
  • Je prístup k aplikácii (App Access) zaznamenaný ako No?
  • Je vyhlásenie o reklame označené ako Yes?
  • Bolo vekové hodnotenie IARC dokončené a certifikované?
  • Je cieľová skupina vybraná ako 18 and over?
  • Bol vyplnený formulár Bezpečnosť údajov (Data Safety)?
  • Boli vládne, finančné a zdravotné vyhlásenia zaznamenané ako No?
  • Sú nahrané podklady pre obchod (Ikona 512x512, Hlavná grafika 1024x500, Snímky obrazovky)?
  • Uzavretý test: Boli vybrané a uložené krajiny/oblasti?
  • Uzavretý test: Bol vybraný a uložený zoznam testerov?
  • Uzavretý test: Je podpísaný balík .aab nahraný a verziovaný?
  • Reklamné ID: Uložené ako No pre počiatočnú verziu?
  • Prehľad publikovania: Boli zmeny odoslané na kontrolu Google?
  • Bol dokončený proces uzavretého testovania a získaný prístup do produkcie?

21. Arar Games a naše hry

Môžete navštíviť stránky nášho obchodu a vyskúšať si naživo všetky hry, herné mechaniky a aktualizácie, ktoré sme vyvinuli v našom nezávislom štúdiu:

🎮 Naše hry:

📢 Sociálne siete a komunikácia:

Ak chcete sledovať naše nové technické sprievodce, vývojárske denníky a herné aktualizácie:


Pripravil: Archív vývojárskej dokumentácie Arar Games




Hiç yorum yok:

Yorum Gönder