Průvodce publikováním aplikací a her v Google Play Store (Od nuly až po vydání)
Tento průvodce podrobně a krok za krokem vysvětluje procesy vytvoření moderní aplikace pro Android (zejména projekty .NET MAUI, MonoGame nebo hybridní C#) od začátku v Google Play Console, její zabalení, podepsání, vyřešení kritických chyb a dokončení všech kroků podání v obchodě (vytvoření aplikace, zásady ochrany osobních údajů, přístupová práva, reklamy, věkové hodnocení IARC, bezpečnost dat, uzavřené testování a otevřené vydání).
Obsah
- Úvod a architektonická příprava
- Vytvoření nové aplikace / hry od nuly v Play Console (Create App)
- Vytvoření Keystore a automatizace sestavení/podpisu
- První instalace balíčku do Play Console a kritické chyby
- Příprava zásad ochrany osobních údajů (Privacy Policy)
- Přístup k aplikaci a přihlašovací údaje (App Access / Sign-in Details)
- Prohlášení o reklamách (Ads Declaration)
- Hodnocení obsahu (Dotazník hodnocení obsahu IARC)
- Cílová skupina a výběr věkové kategorie (Target Audience)
- Ovládací panel obsahu aplikace (App Content Dashboard)
- Formulář bezpečnosti údajů (Data Safety Form)
- Právní a regulační prohlášení (Vládní, finanční, zdravotní)
- Nastavení obchodu a kontaktní údaje (Store Settings)
- Hlavní záznam v obchodě a grafické podklady (Main Store Listing)
- Nastavení a kontrola uzavřeného testování (Closed Testing Setup and Review)
- Prohlášení o reklamním ID (Advertising ID Declaration)
- Závěrečné odeslání ke kontrole (Final Submission)
- Žádost o přístup do produkce po uzavřeném testování (Apply for Production)
- Konečné vítězství: Schválení přístupu do produkce (Production Access)
- Kontrolní seznam před vydáním (Dokončeno)
- Arar Games a naše hry
1. Úvod a architektonická příprava
Při publikování nové aplikace v Google Play Store je nutné dodržovat aktuální bezpečnostní a technické zásady společnosti Google:
- Formát balíčku: Přijímán je pouze formát
.aab(Android App Bundle). Soubory APK již nejsou platné pro přímé vydání v obchodě (lze je však vygenerovat pro testovací sideload instalace). - Minimální Target SDK: Google Play nyní vyžaduje, aby nově publikované nebo aktualizované aplikace cílily alespoň na Android API Level 36 (Android 16).
- Bezpečné podepsání: Aplikace musí být podepsána 2048bitovým klíčem RSA kompatibilním se schématy podpisů v2/v3.
2. Vytvoření nové aplikace / hry od nuly v Play Console (Create App)
Po přihlášení do panelu Google Play Console (play.google.com/console) se proces publikování zahájí kliknutím na modré tlačítko "Create app" v pravém horním rohu na hlavní obrazovce se seznamem aplikací. Tento formulář určuje digitální identitu aplikace, název balíčku a základní klasifikaci v obchodě.
A. Podrobnosti o aplikaci (App Details)
- App Name (Název aplikace):
- Oficiální název, pod kterým se aplikace poprvé zobrazí uživatelům v obchodě.
- Omezeno na maximálně 30 znaků (např.
YourAppName). - Doporučení: Vyvarujte se zbytečného hromadění klíčových slov (keyword stuffing) nebo zavádějících/propagačních slov ("Best", "Free", "#1"); v opačném případě může být žádost při kontrole zamítnuta.
- Package Name (Název balíčku):
- Identifikátor balíčku Java/Android, který jedinečně identifikuje vaši aplikaci v celém ekosystému Android (konvence reverzní domény, např.
com.yourcompany.appname). - Maximálně 150 znaků.
- ⚠️ Kritické pravidlo: Jakmile je aplikace na této obrazovce vytvořena a je nahrán první balíček, název balíčku již nelze nikdy změnit! Tato hodnota se musí přesně shodovat s
ApplicationId(<ApplicationId>com.yourcompany.appname</ApplicationId>) v souboruAndroidManifest.xml. Check availability(Kontrola dostupnosti): Stisknutím tlačítka se okamžitě ověří, zda zadaný název balíčku již nezaregistroval jiný vývojář v Google Play.
- Identifikátor balíčku Java/Android, který jedinečně identifikuje vaši aplikaci v celém ekosystému Android (konvence reverzní domény, např.
- Default Language (Výchozí jazyk):
- Primární jazyk záznamu v obchodě (např.
English (United States) – en-US). - Informace o obchodě budou v tomto výchozím jazyce prezentovány uživatelům ve všech zemích, pro které nebyla definována specifická lokalizace (překlad).
- Primární jazyk záznamu v obchodě (např.
B. Typ aplikace, ceny a prohlášení
- App or Game (Aplikace nebo hra):
- Určuje základní typ produktu (
AppneboGame). - Kritická poznámka: Tento výběr určuje příslušnou hlavní záložku v obchodě (Aplikace nebo Hry) a nelze jej později změnit.
- Určuje základní typ produktu (
- Free or Paid (Zdarma nebo placená):
- Zvolte, zda bude aplikace v obchodě k dispozici zdarma, nebo jako placený nákup.
- ⚠️ Kritické nevratné pravidlo: Podle zásad Google Play nemůže být aplikace jednou vydaná jako „Zdarma“ v budoucnu změněna na „Placenou“! Pokud chcete aplikaci prodávat přímo, musíte zvolit
Paidod začátku. Pro bezplatné vydání a generování příjmů je vhodné využít nákupy v aplikaci (In-App Purchases) nebo reklamy AdMob.
- Automatic Protection (Automatická ochrana):
- Google Play přidává do kódu APK/AAB automatickou kontrolu instalátoru (installer check). Pokud uživatelé nainstalují aplikaci z neautorizovaných zdrojů mimo Google Play, budou upozorněni, aby si stáhli originální verzi z Google Play.
- Declarations (Právní prohlášení a zásady):
- Developer Program Policies: Potvrzuje, že aplikace plně vyhovuje vývojářským a obsahovým zásadám Google Play.
- US Export Laws: Prohlášení, že software vyhovuje exportním zákonům a sankčním předpisům USA.
- Create App (Vytvořit aplikaci):
- Po potvrzení formuláře klikněte na modré tlačítko "Create app" vpravo dole. Konzole vytvoří záznam a přesměruje vývojáře na hlavní ovládací panel (Dashboard).
3. Vytvoření Keystore a automatizace sestavení/podpisu
Aby byl proces nasazení bezchybný a snadno opakovatelný, doporučuje se v kořenovém adresáři projektu vytvořit složku Deploy/ a automatizační skripty.
A. Generování Keystore (1_CreateKeystore.bat)
Pomocí nástroje keytool v JDK se vygeneruje klíč platný 25 let (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žití závorek v blocích
if (...)při získávání hesla od uživatele pomocíset /pv dávkových souborech Windows může způsobit syntaktické chyby (: was unexpected at this time). Řízení toku pomocí návěstígotoa uzavření parametrů hesel do uvozovek"%PASS%"zajistí naprostou stabilitu.
B. Automatické verzování a sestavení podepsaného AAB (2_BuildAndSign_AAB.bat)
Google Play očekává přísně rostoucí versionCode při každé aktualizaci. Pro automatickou správu se používá vzorec založený na datu a čase:
# Poslední číslice roku + Měsíc + Den + Hodina + Minuta (Např.: 2026-10-06 02:42 -> 610060242)
$vc = (Get-Date).ToString('yy').Substring(1) + (Get-Date).ToString('MMddHHmm')
Kompilační a podpisové pří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 se složka s kompilovaným souborem otevře přímo v Průzkumníku Windows příkazem start "" "%OUTPUT%".
4. První instalace balíčku do Play Console a kritické chyby
Při nahrání podepsaného souboru .aab do kanálu Internal testing nebo Production v Google Play Console se může zobrazit následující obrazovka:
Chyba 1: Vyžadována cílová úroveň API 36 (Android 16)
Chybová zpráva: "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."
Řešení:
Jedná se o blokující chybu a verzi nelze vydat, dokud nebude vyřešena.
- Explicitně definujte tag
<uses-sdk>v souboruPlatforms/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>
- Přidejte jej do
<PropertyGroup>v souboru.csprojprojektu:
<AndroidTargetSdkVersion>36</AndroidTargetSdkVersion>
Chyba 2: Varování před výrazně vyšším kódem verze
Varovná zpráva:
"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"
Řešení:
- Google Play zobrazuje toto varování, pokud byl předchozí kód verze nízké číslo (např. 1 nebo 8) a přecházíte na dynamický formát založený na datu (např. 610 milionů).
- Toto není blokující chyba. Lze ji obejít kliknutím na modré tlačítko
Proceed anywaypřímo pod varováním. - Protože toto číslo poslouží jako základ pro další nahrávání, varování se při dalších aktualizacích již neobjeví.
5. Příprava zásad ochrany osobních údajů (Privacy Policy)
Podle zásad Google Play, i když vaše aplikace neshromažďuje citlivé údaje, je vyžadován odkaz na Zásady ochrany osobních údajů ve formátu veřejně přístupné standardní webové stránky (nikoli souboru PDF) s aktivním SSL certifikátem.
Bezplatný hosting na GitHubu
Soubor markdown (blob/main/...) v repozitáři GitHub je společností Google přímo rozpoznán jako platná webová stránka.
Základní části, které musí zásady obsahovat:
- Reklamy (Google AdMob): Bannerové, vsunuté a odměňované reklamy; použití reklamního ID systému Android (
AD_ID), technická data zařízení a přibližná poloha IP. - Nákupy v aplikaci a předplatná (Google Play Billing): Platby probíhají výhradně v infrastruktuře Google a vývojář nemá přístup k platebním kartám ani fakturačním údajům.
- Analytika a telemetrie (Firebase Analytics & Crashlytics): Anonymní události používání a hlášení o pádech.
- Správa souhlasu uživatelů (Google UMP): Okna souhlasu v souladu s GDPR a právo uživatele změnit své předvolby v nastavení aplikace.
- Právní vyloučení odpovědnosti a zvláštní prohlášení (např. Nástroje pro předpovědi):
- Aplikace v žádném případě není sázkovou platformou ani hazardní hrou.
- Poskytuje pouze matematickou optimalizaci kuponů a statistickou podporu.
- Při přesměrování na oficiální zdroje se uživatelská jména a hesla nikdy neukládají a ověřování probíhá přímo v oficiálním rozhraní.
- Bezpečnostní poznámka: Osobní odkazy, jako je profil vývojáře na GitHubu, by neměly být součástí textu zásad; uvádějte pouze firemní e-mail podpory a oficiální web.
6. Přístup k aplikaci a přihlašovací údaje (App Access / Sign-in Details)
Než mohou kontroloři Google aplikaci posoudit, musíte uvést, zda aplikace obsahuje omezené oblasti vyžadující přihlášení:
- Výběr:
No(Žádná část aplikace není omezena). - Vysvětlení: Pokud v aplikaci není registrace, přihlášení, heslo ani zamčená obrazovka, zvolte
No. Pokud zvolíteYes, Google si vyžádá testovací přihlašovací údaje.
7. Prohlášení o reklamách (Ads Declaration)
V tomto kroku deklarujete, zda se v aplikaci zobrazují reklamy:
- Výběr:
Yes, my app contains ads(Ano, moje aplikace obsahuje reklamy). - Vysvětlení: Pokud aplikace obsahuje knihovnu AdMob nebo pokud budou reklamy zobrazeny v budoucnu, musíte zvolit
Yes. Tato volba aktivuje štítek "Obsahuje reklamy" na stránce aplikace v Google Play.
8. Hodnocení obsahu (Dotazník hodnocení obsahu IARC)
Pro určení věkového omezení aplikace musíte vyplnit dotazník organizace IARC (International Age Rating Coalition).
A. Výběr kategorie a zadání e-mailu
- Kategorie:
All Other App Types(Všechny ostatní aplikace, které nejsou hry, sázky nebo sociální sítě: Nástroje, utility, kalkulačky). - E-mail: Zadejte kontaktní e-mail a potvrďte podmínky IARC.
B. Otázky dotazníku (Questionnaire)
Část 1: Násilí a komunikace uživatelů
- Obsah aplikace (Násilí, sexualita, vulgární jazyk):
No - Sdílení obsahu uživatelů (Zvuk, zprávy, média mezi uživateli):
No
Část 2: Obsah a produkty s věkovým omezením
- Online obsah (Streamování hudby/videa nebo e-shop katalog):
No - Propagace produktů s věkovým omezením (Tabák, alkohol, hazard):
No(Zásadně No, protože aplikace neumožňuje sázení) - Různé (Sdílení přesné polohy GPS):
No
Část 3: Digitální produkty a další funkce
- Digitální zboží (Prodej digitálních produktů):
No(Zvolte No, pokud není aktivní fakturace v obchodě; pokud ano, zvolte Yes a získejte odznak Digitální nákupy) - Peněžní odměny (Peněžní ceny, dárkové poukazy):
No - Webový prohlížeč (Internetový prohlížeč / vyhledávač):
No - Zprávy nebo vzdělávání:
No
Kladné zodpovězení No na všechny tyto otázky zajistí aplikaci nejvhodnější věkové hodnocení pro nejširší publikum (PEGI 3, ESRB Everyone).
9. Cílová skupina a výběr věkové kategorie (Target Audience)
Při určování cílové skupiny aplikace je zásadní přesně uvést, zda je určena pro děti, s ohledem na předpisy Google Designed for Families (Zásady pro rodiny) a COPPA.
Správná volba: Pouze 18 and over
- Proč pouze 18+?
- Právní soulad: Statistické a analytické nástroje jsou určeny pro dospělé publikum.
- Ochrana před omezeními zásad pro rodiny: Výběr věku pod 18 let vyžaduje certifikované reklamní SDK pro děti, omezuje telemetrii a spouští mnohem přísnější kontrolní proces.
- Konzistence se Zásadami ochrany osobních údajů: Je ve 100% souladu s ustanovením "The App is intended for audiences aged 18 and older" v našich Zásadách.
- Druhý krok (Mohla by vaše aplikace neúmyslně oslovit děti?):
- Odpovězte
No. Vzhledem k absenci kreslených postaviček či dětských animací v rozhraní aplikace nepředstavuje produkt, který by náhodně přitahoval děti.
- Odpovězte
10. Ovládací panel obsahu aplikace (App Content Dashboard)
Google Play Console sleduje připravenost obsahu a právní soulad prostřednictvím kontrolního seznamu v záložce Policy and programs -> App content v levé nabídce.
Po dokončení zásad ochrany osobních údajů, přístupových práv, reklam a hodnocení obsahu se zobrazí zelená zaškrtnutí (✓). Zbývající části seznamu (Bezpečnost dat, Vládní agentury, Finanční funkce, Zdraví) musí být vyplněny postupně.
11. Formulář bezpečnosti údajů (Data Safety Form)
Jedná se o jednu z nejpřísněji kontrolovaných oblastí Google Play. Musíte deklarovat, jaká data aplikace a její knihovny shromažďují nebo sdílejí s třetími stranami.
Otázka: Shromažďuje nebo sdílí vaše aplikace některé z požadovaných typů uživatelských dat?
- Výběr pro první vydání:
No(Ne). - Technický důvod: Protože v prvním nahraném balíčku
.aabnejsou SDK AdMob ani Firebase ještě aktivně integrovány a neshromažďují ID uživatele ani citlivá data, výběremNoformulář čistě dokončíte. - Poznámka do budoucna: Když budou SDK AdMob nebo Firebase plně aktivována v kódu, vraťte se k tomuto formuláři a aktualizujte položky "Přibližná poloha", "Výkon aplikace" a "Identifikátory zařízení (AD_ID)" na
Yes.
Po zkontrolování náhledu formulář uložte.
12. Právní a regulační prohlášení (Vládní, finanční, zdravotní)
A. Vládní aplikace (Government Apps)
- Výběr:
No(Aplikace nezastupuje oficiální vládní agenturu).
B. Finanční funkce (Financial Features)
- Výběr: Možnost
My app doesn't provide any financial featuresve spodní části. - Potvrzení: V otevřeném vyskakovacím okně potvrďte, že není nutné předkládat finanční licence ani dokumenty:
C. Zdravotní aplikace (Health Apps)
- Výběr: Možnost
My app does not have any health featuresve spodní části. - Potvrzení: V okně potvrďte, že se nevyžaduje regionální zdravotní dokumentace:
13. Nastavení obchodu a kontaktní údaje (Store Settings)
Zde se konfiguruje kategorie v obchodě a komunikační kanály pro spojení uživatelů s vývojářem:
- Kategorie aplikace (App Category):
SportsneboUtilities / Tools. - Štítky (Tags): Lze vybrat relevantní klíčová slova (např. Sports, Utilities).
- Kontaktní údaje v záznamu obchodu:
- E-mailová adresa:
destek@sirketadi.com(Firemní e-mail podpory je povinný). - Webové stránky:
https://company.com
- E-mailová adresa:
- Externí marketing (External Marketing): Ponechte zaškrtnuté, aby Google mohl propagovat vaši aplikaci mimo Google Play:
14. Hlavní záznam v obchodě a grafické podklady (Main Store Listing)
Prezentace v obchodě je nejdůležitější oblastí, která přímo ovlivňuje rozhodnutí uživatelů o stažení:
A. Texty
- Název aplikace (App Name): Maximálně 30 znaků (např.
15te15 - Spor Toto Assistant). - Krátký popis (Short Description): Maximálně 80 znaků (např.
Optimalizace vzorců, výpočet pravděpodobností a asistent kuponů.). - Úplný popis (Full Description): Podrobný popis včetně funkcí, algoritmických výhod a právních upozornění.
B. Standardy grafických rozměrů
- Ikona aplikace (App Icon): Přesně
512 x 512 px, 32bitový PNG, maximálně 1 MB. - Hlavní grafika (Feature Graphic): Přesně
1024 x 500 px, JPG nebo 24bitový PNG, maximálně 15 MB. - Snímky obrazovky telefonu (Phone Screenshots):
- Minimálně 2, maximálně 8 snímků.
- Minimální velikost: 1080 px (např.
1080 x 2340 px). - Poměr stran: 16:9 nebo 9:16.
C. Prohlášení o generativním obsahu AI
- I když byly k vytvoření obrázků použity nástroje AI, pokud nevytvářejí fotorealistické lidské tváře klamající uživatele, zvolte
Don't label assets.
15. Nastavení a kontrola uzavřeného testování (Closed Testing Setup and Review)
U nově vytvořených osobních vývojářských účtů v Google Play Console je před přechodem do produkce povinné absolvovat proces Closed Testing (Uzavřené testování).
A. Odeslání změn ke kontrole (Publishing Overview)
Po dokončení všech nastavení obchodu a formulářů přehled publikování zobrazí čekající změny:
Aby se však aktivovalo tlačítko "Send changes for review" vpravo nahoře, musí být aplikace nakonfigurována alespoň v jedné verzi testovacího kanálu (Closed Testing).
B. Kroky uzavřeného testování
K dokončení uzavřeného testování existují 3 povinné kroky:
- Výběr zemí a oblastí (Select countries and regions):
- Vyberte země, kde bude aplikace testována, a klikněte na Save vpravo dole.
- Výběr testerů (Select testers):
- Na kartě Testers vyberte seznam e-mailů nebo vytvořte nový.
- K získání produkčního oprávnění u osobních účtů Google vyžaduje nepřetržitou účast alespoň 20 testerů po dobu 14 dnů.
- Po výběru seznamu klikněte na Save changes vpravo dole.
- Vytvoření nového vydání (Create a new release):
- Po dokončení zemí a testerů se zobrazí "2 of 4 complete".
- Klikněte na modré tlačítko
Create new releasevpravo nahoře.
- Nahrajte podepsaný balíček
.aab. Po nahrání Google balíček zanalyzuje:
- Jak je vidět na obrázku,
Target SDK: 36je úspěšně detekován,Version: 610060410i architektury jsou ověřeny. - Po kliknutí na
Nextse zobrazí varovná obrazovka kvůli skoku v kódu verze:
- Řešení: Klikněte na modrý odkaz
Proceed anywaypřímo pod varováním "This release's version code is significantly higher than your previous version code". - Po odstranění varování uložte verzi kliknutím na modré tlačítko
Savevpravo dole.
Po dokončení těchto kroků se můžete vrátit na obrazovku Publishing overview a zahájit schvalovací proces Google tlačítkem Send changes for review.
C. Častá situace: Upozornění "App not available" na testovacím odkazu
Nejčastější obrazovka, kterou vývojáři a testeři vidí při otevření odkazu na uzavřené testování (play.google.com/apps/testing/com...), je tato:
"App not available - A testing version of this app hasn't been published yet or isn't available for this account."
Příčiny a řešení tohoto varování:
- Probíhá kontrola (In Review): I když je testovací verze vytvořena a odeslána, odkaz nebude aktivní, dokud tým Google balíček neschválí. Odkaz se zprovozní, až bude stav v Play Console "Available to testers".
- Neshoda účtu Google: Přihlášený účet Google v prohlížeči musí být přesně stejná e-mailová adresa, jaká byla přidána do seznamu Testers v Play Console.
- Čas šíření na serverech: I po schválení trvá obvykle 1-2 hodiny, než se testovací odkaz rozšíří na všechny servery obchodu.
D. Účast v testovacím programu (Become a Tester - Opt-in)
Po schválení kontroly a aktivaci odkazu se otevře oficiální zvací obrazovka:
- Stránka obsahuje ikonu aplikace, jméno vývojáře a zvací text.
- Po kliknutí na modré tlačítko
Become a testerje účet zařazen do testování. - Aplikaci lze stáhnout přímo z Google Play Store v zařízení Android kliknutím na odkaz "Download it on Google Play" na následující obrazovce.
16. Prohlášení o reklamním ID (Advertising ID Declaration)
Pro všechny aplikace cílící na Android 13 (API 33) a vyšší vyžaduje Google Play výslovné prohlášení o používání reklamního ID (AD_ID).
Otázka: Používá vaše aplikace reklamní ID?
Kritické pravidlo společnosti Google na této stránce uvádí:
"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žnost 1 (Doporučeno pro počáteční vydání):
No(Ne). - V aktuálně nahraném balíčku uzavřeného testování nejsou knihovny AdMob dosud aktivně kompilovány a v souboru
AndroidManifest.xmlnení oprávněníAD_ID. VolbouNonedojde k žádnému konfliktu. - Možnost 2 (Pokud zvolíte Yes):
- Pokud zvolíte
Yes, musíte vybrat[x] Advertising or marketinga zaškrtnout políčko "Turn off release errors" ve spodní části stránky, aby se ignorovala absence oprávnění v manifestu.
V obou případech klikněte vpravo dole na Save.
17. Závěrečné odeslání ke kontrole (Final Submission)
Jakmile jsou vyplněny všechny záznamy v obchodě, zásady ochrany osobních údajů, bezpečnostní formuláře, právní prohlášení, cílová skupina a verze uzavřeného testování, vrátíte se na obrazovku Publishing overview:
- Submit 14 changes for review: Google Play shromáždí všechna prohlášení a testovací verzi do jednoho balíčku kontroly (14 změn čekajících na schválení, jak je vidět na obrázku).
- Oficiální schvalovací proces Google se spouští kliknutím na modré tlačítko
Submit 14 changes for review. - Automatické kontroly kvality běží na pozadí a poté je aplikace zařazena do fronty k posouzení týmem Google Play Review. Kontrola u osobních účtů obvykle trvá 24 až 72 hodin.
18. Žádost o přístup do produkce po uzavřeném testování (Apply for Production)
Po dokončení procesu uzavřeného testování (nepřetržité testování po dobu nejméně 14 dnů s 20 testery) se na hlavním ovládacím panelu Play Console aktivuje tlačítko "Apply for production". Kliknutím na toto tlačítko Google nabídne komplexní tříkrokový formulář žádosti, aby ověřil, že aplikace byla skutečně otestována a je připravena k živému provozu:
Kroky formuláře:
- O vašem uzavřeném testu (About your closed test): Ptá se, jak jste našli testery, jak jste sbírali zpětnou vazbu a jaká vylepšení jste provedli.
- O vaší aplikaci (About your app): Vysvětluje se cílová skupina a hlavní přínosy pro uživatele.
- Vaše připravenost na produkci (Your production readiness): Deklaruje se, jak budete sledovat chyby a spravovat komentáře po spuštění.
Klíčové otázky a vzorové odpovědi na žádost (v angličtině)
1. "How did you recruit users for your closed testing? For example, did you ask friends and family, or use a paid testing provider?"
Jak jste získali uživatele pro uzavřené testování?
Důležité pravidlo: Google netoleruje roboty ani placené farmy testerů. Nejbezpečnější je uvést, že testeři jsou skuteční organičtí uživatelé, blízcí přátelé, kolegové a komunity ze sociálních sítí.
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?"
Jak snadné bylo najít testery pro vaši aplikaci?
- Doporučená volba:
Neither difficult or easyneboEasy. Tato možnost ukazuje, že proces proběhl organicky a bez umělých botových sítí.
3. "Describe the engagement you received from testers during your closed test"
Popište zapojení testerů během uzavřené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.
4. "Provide a summary of the feedback that you received from testers. Include how you collected the feedback."
Uveďte shrnutí zpětné vazby od testerů a způsob jejího sběru:
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ší aplikaci (About your app)
Tento krok se ptá na cílovou skupinu, přidanou hodnotu a očekávaný počet stažení v prvním roce:
1. "Who is the intended audience of your app?"
Kdo je cílovou skupinou vaší aplikace?
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.
2. "Describe how your app provides value to users"
Popište, jak vaše aplikace přináší hodnotu uživatelům:
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?"
Kolik instalací očekáváte v prvním roce?
- Doporučená volba:
0 - 10K(Organický a realistický cíl nezávislého vývojáře).
Krok 3: Vaše připravenost na produkci (Your production readiness)
Tato závěrečná fáze zjišťuje vylepšení provedená na základě poznatků z testování a připravenost na živé nasazení:
1. "What changes did you make to your app based on what you learned during your closed test?"
Jaké změny jste v aplikaci provedli na základě poznatků z uzavřené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.
2. "How did you decide that your app is ready for production?"
Jak jste dospěli k rozhodnutí, že aplikace je připravena pro ostrou produkci?
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 vyplnění všech polí se oficiální žádost o produkční přístup dokončí kliknutím na modré tlačítko Apply vpravo dole.
Obrazovka po odeslání žádosti (Proces posuzování)
Po kliknutí na tlačítko 'Apply' se vrátíte na hlavní panel Play Console a na stránce Production se zobrazí oficiální kontrolní karta:
"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á fakta o této fázi:
- Doba posuzování: Přestože Google uvádí "7 days or less", u aplikací s konzistentními odpověďmi a nulovým výskytem pádů bývá schválení vydáno během 24 až 72 hodin.
- Oznámení o výsledku: Po dokončení vyhodnocení je na e-mailovou adresu vlastníka účtu odesláno oficiální oznámení o přijetí.
- Co dělat během čekání: Není třeba provádět žádné další kroky; kanál uzavřeného testování může zůstat aktivní a stačí počkat na rozhodnutí týmu Play Console.
19. Konečné vítězství: Schválení přístupu do produkce (Production Access)
Když je úspěšně dokončen proces Closed Testing (14 dní aktivního testování s minimálně 20 uživateli) a žádost je schválena, tým Google Play Console zašle následující oficiální e-mail:
"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."
Co tento e-mail znamená?
- Veřejné vydání: Vaše aplikace je nyní způsobilá k vydání pro miliardy uživatelů Androidu po celém světě, nejen pro pozvané testery.
- Překročení prahu osobního účtu: Požadavek na 20 testerů / 14 dní byl oficiálně splněn a účet vývojáře získal důvěryhodný status (Trusted).
- Spuštění jedním kliknutím: Přejděte do kanálu Production v Play Console a osvědčený balíček můžete okamžitě uvolnit do obchodu.
20. Kontrolní seznam před vydáním (Dokončeno)
Všechny kontrolní položky ve fázi podávání žádosti:
- Bylo v Play Console vygenerováno ID aplikace a jedinečný název balíčku?
- Je podepsaný balíček
.aabzkompilován stargetSdkVersion 36? - Je versionCode vyšší než u předchozích verzí? (Bylo kliknuto na Proceed anyway u varování?)
- Je adresa URL Zásad ochrany osobních údajů aktivní a otevírá se přes HTTPS?
- Je přístup k aplikaci (App Access) zaznamenán jako
No? - Je prohlášení o reklamě označeno jako
Yes? - Bylo věkové hodnocení IARC dokončeno a certifikováno?
- Je cílová skupina vybrána jako
18 and over? - Byl vyplněn formulář Bezpečnost údajů (Data Safety)?
- Byla vládní, finanční a zdravotní prohlášení zaznamenána jako
No? - Jsou nahrány podklady pro obchod (Ikona 512x512, Hlavní grafika 1024x500, Snímky obrazovky)?
- Uzavřený test: Byly vybrány a uloženy země/oblasti?
- Uzavřený test: Byl vybrán a uložen seznam testerů?
- Uzavřený test: Je podepsaný balíček
.aabnahrán a verzován? - Reklamní ID: Uloženo jako
Nopro počáteční verzi? - Přehled publikování: Byly změny odeslány ke kontrole Google?
- Byl dokončen proces uzavřeného testování a získán přístup do produkce?
21. Arar Games a naše hry
Můžete navštívit stránky našeho obchodu a vyzkoušet si naživo všechny hry, herní mechaniky a aktualizace, které jsme vyvinuli v našem nezávislém studiu:
🎮 Naše hry:
- 🛡️ Blocked: Pixel Panzer:
Retro pixelová tanková akce, elementární střely ColorWheel, dynamické počasí, souboje s bossy, globální žebříčky a úspěchy Google Play!
👉 Stáhnout na Google Play (Android & PC) | Microsoft Store (Windows PC) - 🎨 Paint Trek:
Arkádový zážitek zaměřený na reflexy v barevných pixelech a vesmírné atmosféře.
👉 Google Play | Microsoft Store (PC & Xbox) - 🚀 Space Dodger:
Rychlé vyhýbání se překážkám v retro arkádě v hlubokém vesmíru.
👉 Stáhnout na Google Play
📢 Sociální sítě a komunikace:
Chcete-li sledovat naše nové technické průvodce, vývojářské deníky a herní aktualizace:
- 🎵 TikTok: @arargamesstudio
- 📸 Instagram: @arargamesstudio
- 🐦 X (Twitter): @arargamesstudio
- 📺 YouTube: @koreaaria
- 🧵 Threads: @arargamesstudio
- 📘 Facebook: arargamesstudio
Připravil: Archiv vývojářské dokumentace Arar Games
Hiç yorum yok:
Yorum Gönder