Vodič za objavljivanje i prijavu aplikacija na Google Play Store (Od nule do objavljivanja)
Ovaj vodič korak po korak objašnjava procese kreiranja moderne Android aplikacije (posebno .NET MAUI, MonoGame ili hibridnih C# projekata) od nule na Google Play Console, njeno pakovanje, potpisivanje, rešavanje kritičnih grešaka i završetak svih faza prijave u prodavnici (Kreiranje aplikacije, Politika privatnosti, Dozvole pristupa, Oglasi, IARC ocena uzrasta, Bezbednost podataka, Zatvoreno testiranje i Javno objavljivanje).
Sadržaj
- Uvod i arhitektonska priprema
- Kreiranje nove aplikacije / igre od nule u Play Console (Create App)
- Kreiranje Keystore-a i automatizacija izgradnje/potpisivanja
- Prva instalacija paketa u Play Console i kritične greške
- Priprema politike privatnosti (Privacy Policy)
- Pristup aplikaciji i detalji za prijavu (App Access / Sign-in Details)
- Deklaracija o oglasima (Ads Declaration)
- Ocena sadržaja (IARC upitnik za ocenu sadržaja)
- Ciljna publika i izbor starosne grupe (Target Audience)
- Kontrolna tabla za sadržaj aplikacije (App Content Dashboard)
- Obrazac o bezbednosti podataka (Data Safety Form)
- Pravne i regulatorne izjave (Vladine, finansijske, zdravstvene)
- Podešavanja prodavnice i kontakt informacije (Store Settings)
- Glavni unos u prodavnici i vizuelni materijali (Main Store Listing)
- Podešavanje i pregled zatvorenog testiranja (Closed Testing Setup and Review)
- Izjava o ID-ju za oglašavanje (Advertising ID Declaration)
- Konačno slanje na pregled (Final Submission)
- Prijava za pristup produkciji nakon zatvorenog testiranja (Apply for Production)
- Konačna pobeda: Odobrenje pristupa produkciji (Production Access)
- Kontrolna lista pre objavljivanja (Završeno)
- Arar Games i naše igre
1. Uvod i arhitektonska priprema
Prilikom objavljivanja nove aplikacije na Google Play Store neophodno je poštovati najnovije Google-ove bezbednosne i tehničke smernice:
- Format paketa: Prihvata se isključivo format
.aab(Android App Bundle). APK fajlovi više nisu važeći za direktno izdavanje u prodavnici (ali se mogu generisati za lokalno sideload testiranje). - Minimalni Target SDK: Google Play sada zahteva da novoobjavljene ili ažurirane aplikacije ciljaju najmanje Android API Level 36 (Android 16).
- Bezbedno potpisivanje: Aplikacija mora biti potpisana 2048-bitnim RSA ključem koji je kompatibilan sa šemama potpisivanja v2/v3.
2. Kreiranje nove aplikacije / igre od nule u Play Console (Create App)
Nakon prijavljivanja na panel Google Play Console (play.google.com/console), proces objavljivanja započinje klikom na plavo dugme "Create app" u gornjem desnom uglu na glavnom ekranu sa listom aplikacija. Ovaj obrazac definiše digitalni identitet aplikacije, naziv paketa i osnovnu klasifikaciju u prodavnici.
A. Detalji o aplikaciji (App Details)
- App Name (Naziv aplikacije):
- Zvanični naziv pod kojim će se aplikacija prvi put prikazati korisnicima u prodavnici.
- Ograničeno na najviše 30 znakova (npr.:
YourAppName). - Preporuka: Izbegavajte nepotrebno nagomilavanje ključnih reči (keyword stuffing) ili obmanjujuće/promotivne reči ("Best", "Free", "#1"); u suprotnom, aplikacija može biti odbijena tokom pregleda.
- Package Name (Naziv paketa):
- Java/Android identifikator paketa koji jedinstveno identifikuje vašu aplikaciju na globalnom nivou u Android ekosistemu (konvencija obrnutog domena, npr.:
com.yourcompany.appname). - Najviše 150 znakova.
- ⚠️ Kritično pravilo: Nakon što je aplikacija kreirana na ovom ekranu i naložen prvi paket, naziv paketa se više nikada ne može promeniti! Ova vrednost mora da odgovara
ApplicationId(<ApplicationId>com.yourcompany.appname</ApplicationId>) u datoteciAndroidManifest.xml. Check availability(Provera dostupnosti): Klikom na dugme se odmah proverava da li je navedeni naziv paketa već registrovao drugi programer u Google Play-u.
- Java/Android identifikator paketa koji jedinstveno identifikuje vašu aplikaciju na globalnom nivou u Android ekosistemu (konvencija obrnutog domena, npr.:
- Default Language (Podrazumevani jezik):
- Primarni jezik unosa aplikacije u prodavnici (npr.:
English (United States) – en-US). - Podaci o prodavnici biće prikazani na ovom jeziku korisnicima u svim zemljama za koje nije definisana posebna lokalizacija (prevod).
- Primarni jezik unosa aplikacije u prodavnici (npr.:
B. Tip aplikacije, određivanje cena i deklaracije
- App or Game (Aplikacija ili igra):
- Određuje se osnovni tip proizvoda (
AppiliGame). - Važna napomena: Ovaj izbor određuje glavnu karticu u prodavnici (Aplikacije ili Igre) i ne može se naknadno promeniti.
- Određuje se osnovni tip proizvoda (
- Free or Paid (Besplatno ili plaćeno):
- Izaberite da li će aplikacija biti dostupna besplatno ili uz plaćanje.
- ⚠️ Kritično nepovratno pravilo: Prema pravilima Google Play-a, aplikacija koja je jednom objavljena kao „Besplatna“ nikada više u budućnosti ne može postati „Plaćena“! Ako želite direktno da prodajete proizvod, morate od početka izabrati
Paid. Za besplatno objavljivanje uz monetizaciju preporučuje se korišćenje kupovina u aplikaciji (In-App Purchases) ili AdMob oglasa.
- Automatic Protection (Automatska zaštita):
- Google Play dodaje automatsku proveru instalatera (installer check) u APK/AAB kod. Ako korisnici instaliraju aplikaciju iz neovlašćenih izvora van Google Play-a, biće upozoreni da preuzmu originalnu verziju.
- Declarations (Pravne deklaracije i politike):
- Developer Program Policies: Potvrda da je aplikacija u potpunosti usklađena sa pravilima za programere i politikama sadržaja Google Play-a.
- US Export Laws: Izjava da je softver usklađen sa zakonima o izvozu i sankcijama SAD.
- Create App (Kreiraj aplikaciju):
- Nakon potvrde obrasca, kliknite na plavo dugme "Create app" u donjem desnom uglu. Konzola kreira unos i prebacuje programera na glavnu kontrolnu tablu (Dashboard).
3. Kreiranje Keystore-a i automatizacija izgradnje/potpisivanja
Da bi proces objavljivanja bio pouzdan i lako ponovljiv, preporučuje se kreiranje fascikle Deploy/ i skripti za automatizaciju u korenu projekta.
A. Generisanje Keystore-a (1_CreateKeystore.bat)
Pomoću alatke keytool u JDK-u generiše se ključ koji važi 25 godina (10.000 dana):
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"
Savet: Korišćenje zagrada u blokovima
if (...)prilikom unosa lozinke pomoćuset /pu Windows batch datotekama može izazvati sintaksne greške (: was unexpected at this time). Upravljanje tokom pomoću oznakagotoi navođenje parametara lozinke pod navodnicima"%PASS%"obezbeđuje potpunu stabilnost.
B. Automatsko određivanje verzije i kreiranje potpisanog AAB-a (2_BuildAndSign_AAB.bat)
Google Play zahteva strogo rastući versionCode pri svakom ažuriranju. Za automatsko upravljanje koristi se formula zasnovana na datumu i vremenu:
# Poslednja cifra godine + Mesec + Dan + Sat + Minut (Npr.: 2026-10-06 02:42 -> 610060242)
$vc = (Get-Date).ToString('yy').Substring(1) + (Get-Date).ToString('MMddHHmm')
Naredbe za kompilaciju i potpisivanje:
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 završetku procesa, fascikla sa kompajliranim fajlom otvara se direktno u Windows Exploreru pomoću komande start "" "%OUTPUT%".
4. Prva instalacija paketa u Play Console i kritične greške
Kada se potpisani .aab fajl otpremi u kanal Internal testing ili Production u Google Play Console, može se pojaviti sledeći ekran:
Greška 1: Zahtevan ciljni nivo API-ja 36 (Android 16)
Poruka o grešci: "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."
Rešenje:
Ovo je blokirajuća greška i verzija se ne može objaviti dok se ne reši.
- Eksplicitno definišite oznaku
<uses-sdk>u datoteciPlatforms/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>
- Dodajte je u
<PropertyGroup>u datoteci.csprojprojekta:
<AndroidTargetSdkVersion>36</AndroidTargetSdkVersion>
Greška 2: Upozorenje o znatno višem kodu verzije
Poruka upozorenja:
"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"
Rešenje:
- Google Play prikazuje ovo upozorenje kada je prethodni kod verzije bio mali broj (npr. 1 ili 8) i pređete na dinamički format datuma (npr. 610 miliona).
- Ovo nije blokirajuća greška. Može se preskočiti klikom na plavi link
Proceed anywayneposredno ispod upozorenja. - Pošto će ovaj broj služiti kao osnova za naredna otpremanja, upozorenje se više neće prikazivati pri budućim ažuriranjima.
5. Priprema politike privatnosti (Privacy Policy)
Prema politikama Google Play-a, čak i ako vaša aplikacija ne prikuplja osetljive podatke, obavezan je link do Politike privatnosti u javno dostupnom formatu standardne veb-stranice (ne PDF fajla) sa aktivnim SSL sertifikatom.
Besplatan hosting na GitHub-u
Markdown datoteka (blob/main/...) u GitHub skladištu se direktno prepoznaje od strane Google-a kao važeća veb-stranica.
Osnovni odeljci koje politika mora da sadrži:
- Oglasi (Google AdMob): Baner, međuprostorni i nagrađeni oglasi; upotreba Android oglašivačkog ID-ja (
AD_ID), tehnički podaci o uređaju i približna IP lokacija. - Kupovine u aplikaciji i pretplate (Google Play Billing): Plaćanja se u potpunosti obavljaju u infrastrukturi Google-a, a programer nikada nema pristup karticama ili podacima o plaćanju.
- Analitika i telemetrija (Firebase Analytics & Crashlytics): Anonimni događaji korišćenja i izveštaji o padu sistema.
- Upravljanje pristankom korisnika (Google UMP): GDPR prozori saglasnosti i pravo korisnika da promeni svoje postavke unutar aplikacije.
- Pravna odricanja i posebne izjave (npr. alati za analizu i predviđanja):
- Aplikacija ni u kom slučaju nije platforma za klađenje ili igre na sreću.
- Nudi samo matematičku optimizaciju kupona i statističku podršku.
- Prilikom preusmeravanja na zvanične izvore, korisnička imena i lozinke se nikada ne čuvaju, a autentifikacija se vrši direktno u zvaničnom interfejsu.
- Bezbednosna napomena: Lični linkovi, kao što je lični GitHub profil programera, ne bi trebalo da se nalaze u tekstu politike; navedite samo službeni e-mail za podršku i zvanični sajt.
6. Pristup aplikaciji i detalji za prijavu (App Access / Sign-in Details)
Pre nego što Google recenzenti mogu da ocene aplikaciju, morate navesti da li aplikacija sadrži zaključane delove koji zahtevaju prijavljivanje:
- Izbor:
No(Nijedan deo aplikacije nije ograničen). - Objašnjenje: Ako u aplikaciji nema članstva, prijave korisnika, e-pošte/lozinke ili zaključanog ekrana, izaberite
No. Ako izabereteYes, Google će zatražiti probne akreditive.
7. Deklaracija o oglasima (Ads Declaration)
U ovom koraku potvrđujete da li se u vašoj aplikaciji prikazuju oglasi:
- Izbor:
Yes, my app contains ads(Da, moja aplikacija sadrži oglase). - Objašnjenje: Ako aplikacija sadrži AdMob biblioteku ili ako će se oglasi prikazivati u budućnosti, mora se izabrati
Yes. Ovaj izbor aktivira oznaku "Sadrži oglase" na Google Play stranici.
8. Ocena sadržaja (IARC upitnik za ocenu sadržaja)
Da biste odredili starosno ograničenje aplikacije, morate popuniti upitnik IARC (International Age Rating Coalition).
A. Izbor kategorije i unos e-pošte
- Kategorija:
All Other App Types(Sve ostale aplikacije koje nisu igre, klađenje ili društvene mreže: Alati, uslužni programi, kalkulatori). - E-pošta: Unesite kontakt e-poštu i prihvatite IARC uslove.
B. Pitanja upitnika (Questionnaire)
Deo 1: Nasilje i komunikacija korisnika
- Sadržaj aplikacije (Nasilje, seksualnost, uvredljiv jezik):
No - Deljenje sadržaja korisnika (Zvuk, poruke, mediji među korisnicima):
No
Deo 2: Sadržaj i proizvodi sa starosnim ograničenjem
- Onlajn sadržaj (Strimovanje muzike/videa ili e-trgovinski katalog):
No - Promocija proizvoda sa starosnim ograničenjem (Duvan, alkohol, kockanje):
No(Apsolutno No jer aplikacija ne dozvoljava klađenje) - Razno (Deljenje precizne GPS lokacije):
No
Deo 3: Digitalni proizvodi i druge funkcije
- Digitalna roba (Prodaja digitalnih proizvoda):
No(Ne ako naplata u prodavnici nije povezana; ako jeste, izaberite Yes i dobićete značku Digitalne kupovine) - Novčane nagrade (Novčane nagrade, poklon kartice):
No - Veb-pregledač (Internet pretraživač / pretraživač):
No - Vesti ili obrazovanje:
No
Odgovaranjem No na sva ova pitanja, aplikacija dobija najpovoljniju ocenu uzrasta za najširu publiku (PEGI 3, ESRB Everyone).
9. Ciljna publika i izbor starosne grupe (Target Audience)
Prilikom definisanja ciljne publike, ključno je precizno izjasniti se da li je proizvod namenjen deci, vodeći računa o Google pravilima Designed for Families (Politika za porodicu) i propisima COPPA.
Pravi izbor: Samo 18 and over
- Zašto samo 18+?
- Pravna usklađenost: Alati za statistiku i analizu kupona namenjeni su punoletnoj publici.
- Zaštita od ograničenja porodične politike: Izbor uzrasta ispod 18 godina zahteva sertifikovane oglasne SDK-ove prilagođene deci, ograničava telemetriju i pokreće znatno strožiji proces pregleda.
- Usklađenost sa Politikom privatnosti: U 100% saglasnosti sa stavkom "The App is intended for audiences aged 18 and older" u našoj Politici privatnosti.
- Drugi korak (Da li bi vaša aplikacija mogla nenamerno privući decu?):
- Odgovorite sa
No. Pošto u interfejsu nema crtanih likova ili dečijih tema, to nije proizvod koji bi slučajno privukao decu.
- Odgovorite sa
10. Kontrolna tabla za sadržaj aplikacije (App Content Dashboard)
Google Play Console prati spremnost sadržaja i pravnu usklađenost preko kontrolne liste na kartici Policy and programs -> App content u levom meniju.
Kako se politika privatnosti, dozvole za prijavu, oglasi i ocena sadržaja završavaju, pojaviće se zelene kvačice (✓). Preostale delove (Bezbednost podataka, Vladine agencije, Finansijske funkcije, Zdravlje) treba popunjavati po redu.
11. Obrazac o bezbednosti podataka (Data Safety Form)
Ovo je jedna od najstrože kontrolisanih oblasti na Google Play-u. Morate izjaviti koje podatke aplikacija i njene biblioteke prikupljaju ili dele sa trećim stranama.
Pitanje: Da li vaša aplikacija prikuplja ili deli bilo koju od traženih vrsta korisničkih podataka?
- Izbor za prvo izdanje:
No(Ne). - Tehnički razlog: Pošto u prvom otpremljenom
.aabpaketu AdMob ili Firebase SDK-ovi još nisu aktivno integrisani i ne prikupljaju osetljive podatke korisnika, izboromNoobrazac se uspešno završava. - Napomena za budućnost: Kada ovi SDK-ovi postanu aktivni u kodu, morate se vratiti ovom obrascu i ažurirati stavke "Približna lokacija", "Performanse aplikacije" i "Identifikatori uređaja (AD_ID)" na
Yes.
Nakon provere pregleda, sačuvajte obrazac.
12. Pravne i regulatorne izjave (Vladine, finansijske, zdravstvene)
A. Vladine aplikacije (Government Apps)
- Izbor:
No(Aplikacija ne predstavlja zvaničnu vladinu agenciju).
B. Finansijske funkcije (Financial Features)
- Izbor: Opcija
My app doesn't provide any financial featuresna dnu. - Potvrda: U iskačućem prozoru potvrdite da nije potrebno podnositi finansijske licence ili dokumente:
C. Zdravstvene aplikacije (Health Apps)
- Izbor: Opcija
My app does not have any health featuresna dnu. - Potvrda: U prozoru potvrdite da nije potrebna regionalna zdravstvena dokumentacija:
13. Podešavanja prodavnice i kontakt informacije (Store Settings)
Ovde se konfigurišu kategorija u prodavnici i komunikacioni kanali putem kojih korisnici mogu kontaktirati programera:
- Kategorija aplikacije (App Category):
SportsiliUtilities / Tools. - Oznake (Tags): Mogu se izabrati relevantne ključne reči (npr.: Sports, Utilities).
- Kontakt podaci na listi prodavnice:
- E-adresa:
destek@sirketadi.com(Službena e-pošta podrške je obavezna). - Veb-sajt:
https://company.com
- E-adresa:
- Spoljni marketing (External Marketing): Ostavite označeno kako bi Google mogao da promoviše vašu aplikaciju van Google Play-a:
14. Glavni unos u prodavnici i vizuelni materijali (Main Store Listing)
Predstavljanje u prodavnici je najvažniji faktor koji direktno utiče na odluku korisnika o preuzimanju:
A. Tekstovi
- Naziv aplikacije (App Name): Najviše 30 znakova (npr.:
15te15 - Spor Toto Assistant). - Kratak opis (Short Description): Najviše 80 znakova (npr.:
Optimizacija formula, proračun verovatnoće i asistent za kupone.). - Puni opis (Full Description): Detaljan opis sa funkcijama, algoritamskim prednostima i pravnim obaveštenjima.
B. Standardi veličine grafike
- Ikona aplikacije (App Icon): Tačno
512 x 512 px, 32-bitni PNG, maksimalno 1 MB. - Glavna grafika (Feature Graphic): Tačno
1024 x 500 px, JPG ili 24-bitni PNG, maksimalno 15 MB. - Snimci ekrana telefona (Phone Screenshots):
- Najmanje 2, najviše 8 snimaka ekrana.
- Minimalna veličina: 1080 px (npr.:
1080 x 2340 px). - Odnos širine i visine: 16:9 ili 9:16.
C. Deklaracija o generativnom AI sadržaju
- Čak i ako su korišćeni AI alati za generisanje slika, sve dok se ne stvaraju fotorealistična ljudska lica koja obmanjuju korisnike, bira se
Don't label assets.
15. Podešavanje i pregled zatvorenog testiranja (Closed Testing Setup and Review)
Za novokreirane lične naloge programera u Google Play Console, obavezno je proći proces Closed Testing (Zatvoreno testiranje) pre prelaska na produkciju.
A. Slanje izmena na pregled (Publishing Overview)
Kada se popune sva podešavanja prodavnice i obrasci, pregled objavljivanja prikazuje promene na čekanju:
Međutim, da bi se aktiviralo dugme "Send changes for review" gore desno, aplikacija mora biti konfigurisana u bar jednoj verziji test kanala (Closed Testing).
B. Koraci zatvorenog testiranja
Za završetak zatvorenog testiranja postoje 3 obavezna koraka:
- Izbor zemalja i regiona (Select countries and regions):
- Izaberite zemlje u kojima će se aplikacija testirati i kliknite na Save dole desno.
- Izbor testera (Select testers):
- Na kartici Testers izaberite listu e-pošte ili kreirajte novu.
- Za dobijanje dozvole za produkciju na ličnim nalozima, Google zahteva učešće najmanje 20 testera neprekidno tokom 14 dana.
- Nakon izbora liste kliknite na Save changes dole desno.
- Kreiranje novog izdanja (Create a new release):
- Kada se završe zemlje i testeri, pojaviće se poruka "2 of 4 complete".
- Kliknite na plavo dugme
Create new releasegore desno.
- Otpremite potpisani
.aabpaket. Kada se otpremanje završi, Google analizira paket:
- Kao što se vidi na slici,
Target SDK: 36je uspešno prepoznat, aVersion: 610060410i arhitekture su verifikovani. - Klikom na
Next, pojaviće se ekran upozorenja zbog skoka u kodu verzije:
- Rešenje: Kliknite na plavi link
Proceed anywayneposredno ispod upozorenja "This release's version code is significantly higher than your previous version code". - Nakon uklanjanja upozorenja, sačuvajte verziju klikom na plavo dugme
Savedole desno.
Nakon završetka ovih koraka, možete se vratiti na ekran Publishing overview i pokrenuti Google proces odobravanja pomoću dugmeta Send changes for review.
C. Česta situacija: Upozorenje "App not available" na linku za testiranje
Najčešći ekran koji programeri i testeri vide pri otvaranju linka za učešće u zatvorenom testiranju (play.google.com/apps/testing/com...) je sledeći:
"App not available - A testing version of this app hasn't been published yet or isn't available for this account."
Uzroci i rešenje ovog upozorenja:
- U toku je pregled (In Review): Link neće biti aktivan sve dok Google tim za pregled ne odobri paket. Link će profunkcionisati tek kada status postane "Available to testers".
- Nepodudaranje Google naloga: Google nalog prijavljen u pretraživaču mora biti potpuno ista adresa e-pošte koja je dodata na listu Testers u Play Console.
- Vreme širenja po serverima: Čak i nakon odobrenja, obično je potrebno 1-2 sata da se link za testiranje proširi na sve globalne servere prodavnice.
D. Učešće u programu testiranja (Become a Tester - Opt-in)
Kada se pregled odobri i link aktivira, otvara se zvanična pozivnica:
- Stranica prikazuje ikonu aplikacije, ime programera i tekst pozivnice.
- Klikom na plavo dugme
Become a tester, nalog se priključuje testiranju. - Aplikacija se može preuzeti direktno sa Google Play Store-a na Android uređaju klikom na link "Download it on Google Play" na sledećem ekranu.
16. Izjava o ID-ju za oglašavanje (Advertising ID Declaration)
Za sve aplikacije koje ciljaju Android 13 (API 33) i novije verzije, Google Play zahteva izričitu izjavu o upotrebi ID-ja za oglašavanje (AD_ID).
Pitanje: Da li vaša aplikacija koristi ID za oglašavanje?
Pravilo Google-a na ovoj stranici glasi:
"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."
- Opcija 1 (Preporučeno za početno izdanje):
No(Ne). - U trenutno otpremljenom paketu zatvorenog testiranja biblioteke oglasa još uvek nisu aktivno kompajlirane i nema dozvole
AD_IDu datoteciAndroidManifest.xml. IzboromNoneće doći do konflikta u manifestu. - Opcija 2 (Ako izaberete Yes):
- Ako izaberete
Yes, morate označiti[x] Advertising or marketingi potvrditi polje "Turn off release errors" na dnu stranice kako biste ignorisali odsustvo dozvole u manifestu.
U oba slučaja kliknite na Save dole desno.
17. Konačno slanje na pregled (Final Submission)
Nakon što su svi podaci o prodavnici, politika privatnosti, obrasci bezbednosti, pravne izjave, ciljna publika i verzija zatvorenog testiranja popunjeni, vraćate se na ekran Publishing overview:
- Submit 14 changes for review: Google Play objedinjuje sve deklaracije i probnu verziju u jedan paket pregleda (14 promena koje čekaju na odobrenje).
- Zvanični proces odobravanja pokreće se klikom na plavo dugme
Submit 14 changes for review. - Automatske provere kvaliteta pokreću se u pozadini, a zatim se aplikacija stavlja u red za evaluaciju od strane Google Play Review tima. Pregled na ličnim nalozima obično traje 24-72 sata.
18. Prijava za pristup produkciji nakon zatvorenog testiranja (Apply for Production)
Kada se završi proces zatvorenog testiranja (najmanje 14 dana neprekidnog testiranja sa 20 testera), na glavnoj kontrolnoj tabli Play Console aktivira se dugme "Apply for production". Klikom na ovo dugme Google nudi sveobuhvatan obrazac u 3 koraka kako bi potvrdio da je aplikacija zaista testirana i spremna za rad uživo:
Koraci obrasca:
- O vašem zatvorenom testu (About your closed test): Pitanja o tome kako ste pronašli testere, kako ste prikupljali povratne informacije i koja poboljšanja ste napravili.
- O vašoj aplikaciji (About your app): Objašnjava se ciljna publika i glavne prednosti za korisnike.
- Vaša spremnost za produkciju (Your production readiness): Izjava o tome kako ćete pratiti greške i upravljati komentarima nakon pokretanja.
Ključna pitanja i primeri odgovora na prijavu (na engleskom)
1. "How did you recruit users for your closed testing? For example, did you ask friends and family, or use a paid testing provider?"
Kako ste angažovali korisnike za zatvoreno testiranje?
Važno pravilo: Google ne odobrava botove ili plaćene farme testera. Najsigurnije je navesti da su testeri stvarni organski korisnici, prijatelji, kolege i članovi relevantnih onlajn zajednica.
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?"
Koliko je bilo lako pronaći testere za vašu aplikaciju?
- Preporučeni izbor:
Neither difficult or easyiliEasy. Ova opcija ukazuje na uravnotežen i organski proces bez veštačkih bot mreža.
3. "Describe the engagement you received from testers during your closed test"
Opišite angažovanje testera tokom perioda zatvorenog testiranja:
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."
Navedite rezime povratnih informacija i način na koji ste ih prikupili:
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.
Korak 2: O vašoj aplikaciji (About your app)
Ovaj korak postavlja pitanja o ciljnoj publici, dodatoj vrednosti i očekivanom broju preuzimanja u prvoj godini:
1. "Who is the intended audience of your app?"
Ko je ciljna publika vaše aplikacije?
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"
Opišite kako vaša aplikacija pruža vrednost korisnicima:
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?"
Koliko instalacija očekujete u prvoj godini?
- Preporučeni izbor:
0 - 10K(Realističan i organski cilj za nezavisnog programera).
Korak 3: Vaša spremnost za produkciju (Your production readiness)
U ovoj završnoj fazi proveravaju se poboljšanja napravljena na osnovu saznanja tokom testiranja i spremnost za rad uživo:
1. "What changes did you make to your app based on what you learned during your closed test?"
Koje promene ste uneli u aplikaciju na osnovu onoga što ste naučili u zatvorenom 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?"
Kako ste odlučili da je vaša aplikacija spremna za produkciju?
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.
Nakon popunjavanja svih polja, zvanična prijava za produkciju završava se klikom na plavo dugme Apply dole desno.
Ekran poslate prijave (Proces pregleda)
Pritiskom na dugme 'Apply' vraćate se na glavnu kontrolnu tablu i na stranici Production pojavljuje se zvanična kartica za pregled:
"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."
Važne činjenice o ovoj fazi:
- Vreme pregleda: Iako Google navodi "7 days or less", za aplikacije sa konzistentnim odgovorima i nultom stopom rušenja odobrenje se obično dobija u roku od 24 do 72 sata.
- Obaveštenje o ishodu: Po završetku procene, na e-adresu vlasnika naloga šalje se zvanično obaveštenje o prihvatanju.
- Šta raditi tokom čekanja: Nisu potrebne dodatne radnje; kanal zatvorenog testiranja može ostati aktivan dok čekate odluku.
19. Konačna pobeda: Odobrenje pristupa produkciji (Production Access)
Kada se proces Closed Testing (14 dana aktivnog testiranja sa najmanje 20 korisnika) uspešno završi i prijava bude odobrena, tim Google Play Console šalje sledeću zvaničnu e-poruku:
"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."
Šta znači ova e-poruka?
- Javno objavljivanje: Vaša aplikacija sada ima pravo da bude objavljena za milijarde korisnika Androida širom sveta, a ne samo za pozvane testere.
- Prevazilaženje praga ličnog naloga: Google-ov zahtev od 20 testera / 14 dana je zvanično ispunjen i nalog programera prelazi u status od poverenja (Trusted).
- Lansiranje jednim klikom: U kanalu Production na Play Console panelu, uspešno testirani paket se može odmah objaviti u prodavnici.
20. Kontrolna lista pre objavljivanja (Završeno)
Sve kontrolne stavke u fazi podnošenja prijave:
- Da li su ID aplikacije i jedinstveni naziv paketa generisani u Play Console?
- Da li je potpisani paket
.aabkompajliran satargetSdkVersion 36? - Da li je versionCode veći nego u prethodnim verzijama? (Da li je kliknuto na Proceed anyway kod upozorenja?)
- Da li je URL Politike privatnosti aktivan i otvara se preko HTTPS-a?
- Da li je pristup aplikaciji (App Access) zabeležen kao
No? - Da li je izjava o oglasima označena kao
Yes? - Da li je IARC ocena uzrasta završena i sertifikovana?
- Da li je ciljna publika izabrana kao
18 and over? - Da li je popunjen obrazac o bezbednosti podataka (Data Safety)?
- Da li su vladine, finansijske i zdravstvene izjave zabeležene kao
No? - Da li su grafički materijali prodavnice (Ikona 512x512, Glavna grafika 1024x500, Snimci ekrana) otpremljeni?
- Zatvoreni test: Da li su zemlje/regioni izabrani i sačuvani?
- Zatvoreni test: Da li je lista testera izabrana i sačuvana?
- Zatvoreni test: Da li je potpisani paket
.aabotpremljen i verzija određena? - ID za oglašavanje: Sačuvan kao
Noza početnu verziju? - Pregled objavljivanja: Da li su promene poslate na pregled Google-u?
- Da li je proces zatvorenog testiranja uspešno završen i dobijena dozvola za Production Access?
21. Arar Games i naše igre
Možete posetiti stranice naše prodavnice i uživo isprobati sve igre, mehanike i ažuriranja koja smo razvili u našem nezavisnom studiju:
🎮 Naše igre:
- 🛡️ Blocked: Pixel Panzer:
Retro piksel tenkovska akcija, ColorWheel elementarne granate, dinamično vreme, borbe sa bosovima, globalne rang-liste i Google Play dostignuća!
👉 Preuzmite na Google Play (Android i PC) | Microsoft Store (Windows PC) - 🎨 Paint Trek:
Arkadno iskustvo fokusirano na reflekse u šarenim pikselima i svemirskoj atmosferi.
👉 Google Play | Microsoft Store (PC & Xbox) - 🚀 Space Dodger:
Brzo izbegavanje prepreka u retro arkadnom stilu u dubokom svemiru.
👉 Preuzmite na Google Play
📢 Društvene mreže i komunikacija:
Da biste pratili naše nove tehničke vodiče, devlogove i ažuriranja igara:
- 🎵 TikTok: @arargamesstudio
- 📸 Instagram: @arargamesstudio
- 🐦 X (Twitter): @arargamesstudio
- 📺 YouTube: @koreaaria
- 🧵 Threads: @arargamesstudio
- 📘 Facebook: arargamesstudio
Pripremio: Arhiv dokumentacije za programere Arar Games
Hiç yorum yok:
Yorum Gönder