25 Ekim 2026 Pazar

Vodnik za objavo aplikacij in iger od začetka v trgovini Google Play Store: Pakiranje, obrazci, zaprto testiranje in zagon v produkcijo




Vodnik po objavi aplikacij in postopku prijave v trgovini Google Play (Od začetka do objave)

Ta vodnik po korakih razlaga postopke ustvarjanja sodobne aplikacije za Android (zlasti projektov .NET MAUI, MonoGame ali hibridnih projektov C#) od začetka v storitvi Google Play Console, njeno pakiranje, podpisovanje, odpravljanje kritičnih napak in dokončanje vseh korakov za prijavo v trgovino (ustvarjanje aplikacije, pravilnik o zasebnosti, dovoljenja za prijavo, oglasi, starostna ocena IARC, varnost podatkov, zaprto testiranje in javna objava).


Kazalo vsebine

  1. Uvod in arhitekturna priprava
  2. Ustvarjanje nove aplikacije / igre od začetka v storitvi Play Console (Create App)
  3. Ustvarjanje shrambe ključev Keystore in avtomatizacija gradnje/podpisovanja
  4. Prva namestitev paketa v storitvi Play Console in kritične napake
  5. Priprava pravilnika o zasebnosti (Privacy Policy)
  6. Dostop do aplikacije in podatki za prijavo (App Access / Sign-in Details)
  7. Izjava o oglasih (Ads Declaration)
  8. Ocena vsebine (Vprašalnik za oceno vsebine IARC)
  9. Ciljno občinstvo in izbira starostne skupine (Target Audience)
  10. Nadzorna plošča z vsebino aplikacije (App Content Dashboard)
  11. Obrazec o varnosti podatkov (Data Safety Form)
  12. Pravne in regulativne izjave (Vladne, finančne in zdravstvene aplikacije)
  1. Nastavitve trgovine in kontaktni podatki (Store Settings)
  2. Glavni vnos v trgovini in vizualna sredstva (Main Store Listing)
  1. Nastavitev in pregled zaprtega testiranja (Closed Testing)
  1. Izjava o oglaševalskem ID-ju (Advertising ID Declaration)
  2. Končna predložitev v pregled (Final Submission)
  3. Vloga za pridobitev produkcijskega dostopa po zaprtem testiranju (Apply for Access to Production)
  4. Končna zmaga: Odobritev produkcijskega dostopa (Production Access)
  5. Kontrolni seznam pred izdajo (Dokončano)
  6. Arar Games in naše igre

1. Uvod in arhitekturna priprava

Pri objavi nove aplikacije v trgovini Google Play Store je treba strogo upoštevati trenutne varnostne in tehnične pravilnike družbe Google:

  • Oblika paketa: Sprejeta je le oblika .aab (Android App Bundle). Datoteke APK niso več veljavne za objavo v trgovini (vendar jih je mogoče ustvariti za lokalno testiranje in namestitev prek sideloadinga).
  • Najnižji ciljni SDK: Google Play zdaj zahteva, da nove ali posodobljene aplikacije ciljajo na vsaj raven Android API Level 36 (Android 16).
  • Varno podpisovanje: Aplikacija mora biti podpisana z 2048-bitnim ključem RSA, združljivim s shemo v2/v3.

2. Ustvarjanje nove aplikacije / igre od začetka v storitvi Play Console (Create App)

Po prijavi v nadzorno ploščo Google Play Console (play.google.com/console) se postopek objave začne s klikom na modri gumb "Create app" (Ustvari aplikacijo) v zgornjem desnem kotu na glavnem zaslonu s seznamom aplikacij. Ta obrazec določa digitalno identiteto aplikacije na konzoli, ime njenega paketa in osnovno razvrstitev v trgovini.

A. Podrobnosti o aplikaciji (App Details)

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

  1. App Name (Ime aplikacije):
    • Prvo uradno ime, ki bo uporabnikom prikazano v trgovini.
    • Omejeno na največ 30 znakov (npr. YourAppName).
    • Priporočilo: Izogibajte se nepotrebnemu kopičenju ključnih besed (keyword stuffing) ali zavajajočim/promocijskim besedam ("Best", "Free", "#1"); sicer lahko pregledovalci storitve Google Play vlogo zavrnejo.
  2. Package Name (Ime paketa):
    • Identifikator paketa Java/Android, ki vašo aplikacijo edinstveno identificira v celotnem ekosistemu Android (konvencija obratne domene, npr. com.yourcompany.appname).
    • Največ 150 znakov.
    • ⚠️ Kritično pravilo: Ko je aplikacija ustvarjena na tem zaslonu in je naložen prvi paket, imena paketa ni mogoče nikoli več spremeniti! Natančno se mora ujemati z vrednostjo ApplicationId (<ApplicationId>com.yourcompany.appname</ApplicationId>) v datotekah AndroidManifest.xml ali .csproj.
    • Check availability (Preveri razpoložljivost): S pritiskom na gumb se takoj preveri, ali je določeno ime paketa v ekosistemu Google Play že registriral drug razvijalec.
  3. Default Language (Privzeti jezik):
    • Primarni jezik vnosa aplikacije v trgovini (npr. English (United States) – en-US).
    • Podatki o trgovini bodo v tem privzetem jeziku predstavljeni uporabnikom v vseh državah, kjer ni definirana posebna lokalizacija (prevod).

B. Vrsta aplikacije, cene in izjave

Play Console Yeni Uygulama Oluşturma - Beyanlar

  1. App or Game (Aplikacija ali igra):
    • Določi se osnovna vrsta izdelka (App ali Game).
    • Kritična opomba: Ta izbira določa ustrezno glavno kategorijo trgovine (zavihek Aplikacije ali zavihek Igre) in je kasneje ni mogoče spremeniti.
  2. Free or Paid (Brezplačno ali plačljivo):
    • Izberite, ali bo aplikacija v trgovini na voljo brezplačno ali kot plačljiv nakup.
    • ⚠️ Nepreklicno kritično pravilo: V skladu s pravilniki Google Play aplikacije, ki je enkrat objavljena kot "Brezplačna", v prihodnosti ni mogoče spremeniti v "Plačljivo"! Če želite svoj izdelek prodajati neposredno v trgovini, morate na začetku izbrati Paid. Za brezplačno objavo in ustvarjanje prihodkov je priporočljivo uporabiti nakupe v aplikaciji (In-App Purchase) ali oglase AdMob.
  3. Automatic Protection (Samodejna zaščita):
    • Google Play v kodo APK/AAB vaše aplikacije doda samodejno preverjanje namestitvenega programa (installer check). Če uporabniki naložijo aplikacijo iz nepooblaščenih virov zunaj storitve Google Play, bodo opozorjeni, naj prenesejo izvirno različico iz storitve Google Play.
  4. Declarations (Pravne izjave in pravilniki):
    • Pravilniki programa za razvijalce: Potrjeno je, da je aplikacija v celoti skladna s pravilniki storitve Google Play za razvijalce in vsebino.
    • Izvozni zakoni ZDA: Potrjeno je, da je programska oprema skladna z izvoznimi zakoni ZDA in predpisi o embargu.
  5. Create App (Ustvari aplikacijo):
    • Po potrditvi obrazca kliknite modri gumb "Create app" spodaj desno. Konzola registrira aplikacijo v sistemu in razvijalca preusmeri na glavno nadzorno ploščo aplikacije (Dashboard).

3. Ustvarjanje shrambe ključev Keystore in avtomatizacija gradnje/podpisovanja

Da bo postopek uvedbe zanesljiv, brez napak in ponovljiv, je treba v korenskem imeniku projekta ustvariti mapo Deploy/ in skripte za avtomatizacijo.

A. Ustvarjanje shrambe ključev (1_CreateKeystore.bat)

Z orodjem keytool v JDK se ustvari ključ, ki velja 25 let (10.000 dni):

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"

Nasvet: Uporaba oklepajev if (...) v paketnih skriptih Windows pri pridobivanju gesla od uporabnika z ukazom set /p lahko povzroči skladenjske napake (: was unexpected at this time). Upravljanje toka z oznakami goto in vnašanje parametrov gesla v narekovajih "%PASS%" zagotavlja stabilnost.

B. Samodejno določanje različice in podpisana gradnja AAB (2_BuildAndSign_AAB.bat)

Google Play ob vsaki posodobitvi pričakuje strogo naraščajočo vrednost versionCode. Za samodejno upravljanje tega se uporablja formula, ki temelji na datumu in času:

# Yılın son hanesi + Ay + Gün + Saat + Dakika (Örn: 2026-10-06 02:42 -> 610060242)
$vc = (Get-Date).ToString('yy').Substring(1) + (Get-Date).ToString('MMddHHmm')

Ukazi za prevajanje in podpisovanje:

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%

Ko je postopek končan, se mapa s prevedeno datoteko neposredno odpre v Raziskovalcu Windows z ukazom start "" "%OUTPUT%".


4. Prva namestitev paketa v storitvi Play Console in kritične napake

Ko naložite podpisano datoteko .aab v kanal Internal testing ali Production v storitvi Google Play Console, se lahko prikaže naslednji zaslon z napakami:

Play Console Release Hataları

Napaka 1: Zahtevana ciljna raven API 36 (Android 16)

Sporočilo o napaki:
"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šitev:

To je napaka, ki blokira izdajo, in aplikacije ni mogoče objaviti, dokler ni odpravljena.

  1. Jasno definirajte oznako <uses-sdk> v datoteki 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. Dodajte jo v razdelek <PropertyGroup> v datoteki projekta .csproj:
   <AndroidTargetSdkVersion>36</AndroidTargetSdkVersion>

Napaka 2: Opozorilo o znatno višji kodi različice

Opozorilno sporočilo:
"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šitev:

  • Google Play prikaže to opozorilo, ko je bila prejšnja koda različice projekta majhno število (npr. 1 ali 8) in preklopite na dinamično obliko datuma (npr. 610 milijonov).
  • To ni napaka, ki onemogoča izdajo. Zaobidete jo lahko s klikom na modro povezavo Proceed anyway neposredno pod opozorilom.
  • Ker se bo ta številka v prihodnje uporabljala kot osnova, se opozorilo o velikem skoku pri naslednjih nalaganjih ne bo več prikazalo.

5. Priprava pravilnika o zasebnosti (Privacy Policy)

V skladu s pravilniki Google Play je povezava do pravilnika o zasebnosti obvezna v javno dostopni standardni obliki spletne strani (ne v obliki PDF) z aktivnim certifikatom SSL, tudi če vaša aplikacija ne zbira občutljivih podatkov:

Gizlilik Politikası URL Girişi

Brezplačno gostovanje na GitHubu

Google prepozna datoteko markdown (blob/main/...) v repozitoriju GitHub kot popolnoma veljavno spletno stran.

GitHub Depo Görünümü

Glavni razdelki, ki jih mora vsebovati pravilnik

  1. Oglasi (Google AdMob): Pasice, vmesni in nagradni oglasi; uporaba oglaševalskega ID-ja za Android (AD_ID), tehničnih podatkov o napravi in približne lokacije IP.
  2. Nakupi v aplikaciji in naročnine (Google Play Billing): Plačila se v celoti izvajajo v Googlovi infrastrukturi, razvijalec pa nikoli nima dostopa do podatkov o plačilnih karticah ali računih.
  3. Analitika in telemetrija (Firebase Analytics & Crashlytics): Anonimni dogodki uporabe in poročila o zrušitvah.
  4. Upravljanje privolitev (Google UMP): Okna za privolitev, skladna z GDPR, ter pravica uporabnika, da svoje nastavitve kadar koli spremeni prek nastavitev.
  5. Pravne izključitve in posebne izjave (npr. orodja za napovedovanje):
    • Aplikacija nikakor ni platforma za stave ali igre na srečo.
    • Ponuja le matematično optimizacijo kuponov in statistično podporo.
    • Pri preusmerjanju na uradne ponudnike se uporabniška imena in gesla nikoli ne shranjujejo; preverjanje pristnosti 2FA/SMS poteka neposredno v vmesniku uradne institucije.
  6. Varnostna opomba: Osebnih povezav do razvijalčevih profilov ne smete vključiti v besedilo pravilnika; navedite le uradno e-pošto podjetja in spletno mesto.

6. Dostop do aplikacije in podatki za prijavo (App Access / Sign-in Details)

Preden lahko Googlovi ocenjevalci pregledajo aplikacijo, morate navesti, ali aplikacija vsebuje območja z omejenim dostopom:

Uygulama Erişimi Ekranı

  • Izbira: No (Noben del aplikacije ni omejen).
  • Pojasnilo: Če v aplikaciji ni članstva, prijave uporabnika, e-pošte/gesla ali zaklenjenega zaslona, izberite No. Če izberete »Yes«, bo Google zahteval uporabniško ime in geslo testnega računa.

7. Izjava o oglasih (Ads Declaration)

To je korak, v katerem navedete, ali se v vaši aplikaciji prikazujejo oglasi:

Reklam Beyanı Ekranı

  • Izbira: Yes, my app contains ads (Da, moja aplikacija vsebuje oglase).
  • Pojasnilo: Če je v aplikaciji prisotna knjižnica AdMob ali če bodo oglasi omogočeni v prihodnje, morate izbrati »Yes«. Ta izbira aktivira oznako "Vsebuje oglase" na strani Google Play in zagotavlja popolno skladnost s pravilniki.

8. Ocena vsebine (Vprašalnik za oceno vsebine IARC)

Če želite določiti starostno mejo aplikacije, morate izpolniti vprašalnik IARC (International Age Rating Coalition).

A. Izbira kategorije in vnos e-pošte

Kategori Seçimi

  • Kategorija: All Other App Types (Vse druge aplikacije, ki niso igre, stave ali družbena omrežja: orodja, pripomočki, kalkulatorji).
  • E-pošta: Vnesite kontaktni e-poštni naslov in potrdite pogoje IARC.

B. Vprašanja vprašalnika (Questionnaire)

1. del: Nasilje in komunikacija med uporabniki

Anket Bölüm 1

  • Prenesena aplikacija (Nasilje, spolnost, žaljiv jezik): No
  • Skupna raba uporabniške vsebine (Zvok, sporočila, skupna raba predstavnosti med uporabniki): No

2. del: Vsebina in izdelki z starostno omejitvijo

Anket Bölüm 2

  • Spletna vsebina (Pretočno predvajanje glasbe/videa ali katalog e-trgovine): No
  • Promocija izdelkov z starostno omejitvijo (Tobak, alkohol, igre na srečo): No (Strogo No, saj aplikacija ne omogoča stav ali iger na srečo)
  • Razno (Skupna raba natančne lokacije GPS): No

3. del: Digitalni izdelki in razne funkcije

Anket Bölüm 3

  • Digitalno blago (Prodaja digitalnih izdelkov): No (No, če aktivno zaračunavanje v trgovini ni povezano; če je aktivno, izberite Yes in prejmite značko Digital Purchases)
  • Denarne nagrade (Denarne nagrade, darilne kartice): No
  • Spletni brskalnik (Internetni brskalnik / iskalnik): No
  • Novice / Izobraževanje (Novice ali izobraževalni izdelki): No

Če na vsa ta vprašanja odgovorite z »No«, aplikacija prejme starostno oceno, primerno za najširše občinstvo na svetu (PEGI 3, ESRB Everyone).


9. Ciljno občinstvo in izbira starostne skupine (Target Audience)

Pri določanju ciljnega občinstva aplikacije je bistvenega pomena natančno opredeliti, ali je namenjena otrokom, z vidika Googlovega programa Designed for Families in predpisov COPPA.

Hedef Kitle Yaş Grubu Seçimi

Prava izbira: Samo 18 and over

  • Zakaj samo 18+?
    1. Pravna skladnost: Orodja za analizo športnih statistik in stav temeljijo na biltenih športnih napovedi in so namenjena odraslemu občinstvu.
    2. Zaščita pred omejitvami družinske politike: Če izberete manj kot 13 ali 13–17 let, Google zahteva, da so oglaševalski paketi SDK certificirani kot otrokom prijazni, omeji telemetrijo in začne veliko strožji postopek pregleda.
    3. Skladnost s pravilnikom o zasebnosti: To je 100-odstotno skladno z določilom "Aplikacija je namenjena občinstvu, staremu 18 let ali več" v našem pravilniku o zasebnosti.
  • Drugi korak (Ali bi vaša aplikacija lahko nehote pritegnila otroke?):
    • Na to vprašanje je treba odgovoriti z No. Ker v vmesniku aplikacije ni risanih likov, motivov igrač ali otroških animacij, to ni izdelek, ki bi pomotoma pritegnil pozornost otrok.

10. Nadzorna plošča z vsebino aplikacije (App Content Dashboard)

Google Play Console spremlja pravno in vsebinsko pripravljenost vaše aplikacije s kontrolnim seznamom po korakih na zavihku Policy and programs -> App content v levem meniju.

Uygulama İçeriği Kontrol Paneli Kontrol Listesi

Ko izpolnite pravilnik o zasebnosti, dovoljenja za prijavo, oglase in oceno vsebine, se prikažejo zelene kljukice (✓). Preostale razdelke seznama (varnost podatkov, vladne agencije, finančne funkcije, zdravje) je treba izpolniti po vrstnem redu.


11. Obrazec o varnosti podatkov (Data Safety Form)

To je eno najbolj strogo nadzorovanih področij v storitvi Google Play. Prijaviti morate, katere podatke aplikacija in njene knjižnice zbirajo ali delijo s tretjimi osebami.

Veri Güvenliği Genel Bakış

Vprašanje: Ali vaša aplikacija zbira ali deli katere koli zahtevane vrste uporabniških podatkov?

Veri Toplama Sorusu

  • Izbira za prvo izdajo: No (Ne).
  • Tehnični razlog: Ker v prvem naloženem paketu .aab SDK AdMob ali SDK Firebase še nista neposredno integrirana in se ne zbirajo identifikatorji uporabnikov ali občutljivi podatki, obrazec čisto zaključite z izbiro No.
  • Opomba za prihodnost: Ko sta paketa SDK AdMob ali Firebase integrirana in omogočena v kodi, se morate vrniti k temu obrazcu in posodobiti elemente "Approximate Location", "App performance" ter "Device or other identifiers (AD_ID)" na Yes.

Veri Güvenliği Mağaza Önizlemesi

Po pregledu predogleda trgovine se podatki shranijo.


12. Pravne in regulativne izjave (Vladne, finančne in zdravstvene aplikacije)

A. Vladne aplikacije (Government Apps)

Devlet Uygulaması Beyanı

  • Izbira: No (Aplikacija ne predstavlja uradne vladne agencije ali institucije).

B. Finančne funkcije (Financial Features)

Finansal Özellikler Üst

Finansal Özellikler Alt

  • Izbira: Na dnu označite My app doesn't provide any financial features (Moja aplikacija ne ponuja nobenih finančnih funkcij).
  • Potrditev: V pojavnem oknu potrdite, da vam ni treba predložiti nobenih finančnih licenc ali dokumentov:

Finansal Dokümantasyon Onayı

C. Zdravstvene aplikacije (Health Apps)

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

  • Izbira: Na dnu označite My app does not have any health features (Moja aplikacija nima zdravstvenih funkcij).
  • Potrditev: V pojavnem oknu potrdite, da regionalna zdravstvena dokumentacija ni potrebna:

Sağlık Dokümantasyon Onayı


13. Nastavitve trgovine in kontaktni podatki (Store Settings)

Konfigurirata se kategorija v trgovini in komunikacijski kanali, prek katerih lahko uporabniki stopijo v stik z razvijalcem:

Mağaza Ayarları ve İletişim

  • Kategorija aplikacije: Sports ali Utilities / Tools.
  • Oznake (Tags): Izberete lahko ustrezne ključne besede (npr. Sports, Utilities).
  • Kontaktni podatki za vnos v trgovini:
    • E-poštni naslov: destek@sirketadi.com (Uradna e-pošta za podporo je obvezna).
    • Spletno mesto: https://company.com
  • Zunanje trženje (External Marketing): Pustite označeno, da Googlu dovolite promocijo vaše aplikacije na platformah zunaj storitve Google Play:

Dış Pazarlama İzni


14. Glavni vnos v trgovini in vizualna sredstva (Main Store Listing)

Izložba trgovine je najpomembnejše področje, ki neposredno vpliva na odločitev uporabnikov o prenosu:

A. Besedila

  • App Name (Ime aplikacije): Največ 30 znakov (npr. 15te15 - Spor Toto Assistant).
  • Short Description (Kratek opis): Največ 80 znakov (npr. Optimizacija formul, izračun verjetnosti in pametni pomočnik za kupone.).
  • Full Description (Celoten opis): Podroben opis, vključno s funkcijami, algoritemskimi prednostmi in pravnimi obvestili.

B. Standardi velikosti vizualnih elementov

  • App Icon (Ikona aplikacije): Točno 512 x 512 px, 32-bitni PNG, največ 1 MB.
  • Feature Graphic (Predstavitvena grafika): Točno 1024 x 500 px, JPG ali 24-bitni PNG, največ 15 MB.
  • Phone Screenshots (Posnetki zaslona telefona):
    • Najmanj 2, največ 8 posnetkov zaslona.
    • Najmanjša velikost: 1080 px (npr. 1080 x 2340 px).
    • Razmerje stranic: 16:9 ali 9:16.

C. Izjava o vsebini, ustvarjeni z umetno inteligenco

AI Görsel Beyanı

  • Tudi če se za ustvarjanje slik v trgovini uporabljajo orodja z umetno inteligenco, je izbrana možnost Don't label assets, če niso ustvarjeni fotorealistični človeški obrazi, ki bi zavajali uporabnika.

15. Nastavitev in pregled zaprtega testiranja (Closed Testing)

Za novoustvarjene osebne račune razvijalcev v storitvi Google Play Console je pred neposrednim prehodom v produkcijo obvezno zaključiti postopek zaprtega testiranja (Closed Testing).

A. Pošiljanje sprememb v pregled (Publishing Overview)

Ko so izpolnjeni vsi obrazci in nastavitve trgovine, so v pregledu objave navedene čakajoče spremembe:

Yayınlama Genel Bakış

Toda zato, da se aktivira gumb "Send changes for review" v zgornjem desnem kotu, mora biti aplikacija konfigurirana v vsaj eni različici testnega kanala (Closed Testing).

B. Koraki zaprtega testiranja

Kapalı Test Görevleri

Za dokončanje zaprtega testiranja so potrebni 3 obvezni koraki:

  1. Izberite države in regije (Select countries and regions):

Ülkelerin Seçimi

  • Izberejo se države, v katerih se bo aplikacija testirala (privzeto ves svet ali izbrane države), in spodaj desno se klikne Save.
  1. Izberite preizkuševalce (Select testers):

Test Edenlerin Seçimi

  • Na zavihku Testers se izbere e-poštni seznam (Email List) ali ustvari nov seznam.
  • Da bi osebni računi Google Play pridobili dovoljenje za produkcijo, Google zahteva, da pri testiranju 14 zaporednih dni sodeluje vsaj 20 preizkuševalcev. Zato je pomembno, da je na seznamu vključenih dovolj aktivnih uporabnikov.
  • Po izbiri seznama spodaj desno kliknite Save changes.
  1. Ustvarite novo izdajo (Create a new release):

Kapalı Test Hazır Durumu

  • Ko so države in preizkuševalci določeni, se prikaže stanje "2 of 4 complete".
  • Kliknite na modri gumb Create new release v zgornjem desnem kotu, da preidete v fazo ustvarjanja različice.

Bundle Yükleme Ekranı

  • Naloži se podpisani paket .aab. Po končanem nalaganju Google paket samodejno analizira:

Bundle Yüklendi ve API 36 Doğrulandı

  • Kot je razvidno iz slike, se uspešno prepoznata Target SDK: 36, Version: 610060410 in preverijo podprte arhitekture.
  • Ko kliknete Next, se zaradi skoka kode različice prikaže opozorilni zaslon:

Proceed Anyway Uyarısı

  • Rešitev: Kliknite modro povezavo Proceed anyway neposredno pod opozorilom "This release's version code is significantly higher than your previous version code".
  • Ko je potrditev napake odstranjena, različico uspešno shranite s klikom na modri gumb Save spodaj desno.

Ko so ti koraki končani, se vrnite na zaslon Publishing overview in začnite Googlov postopek odobritve z gumbom Send changes for review.

C. Pogosta situacija: opozorilo "App not available" na povezavi za testiranje

Najpogostejši zaslon, ki ga razvijalci in preizkuševalci vidijo ob odprtju povezave za vključitev v zaprto testiranje (play.google.com/apps/testing/com...), je naslednji:

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."

Vzroki za to opozorilo in rešitev:

  1. V pregledu (In Review): Tudi če je različica za zaprto testiranje ustvarjena in poslana v pregled, ta povezava ne bo aktivna, dokler Googlova ekipa paketa ne odobri. Povezava bo na voljo, ko bo stanje v storitvi Play Console "Available to testers".
  2. Neujemanje Googlovega računa: Prijava z Googlovim računom v brskalniku se mora natančno ujemati z e-poštnim naslovom, dodanim na seznam Testers v storitvi Play Console. Drug ali anonimen račun do te povezave ne more dostopati.
  3. Čas širjenja strežnika: Tudi če Google spremembe odobri, lahko traja 1 do 2 uri, da se povezava za zaprto testiranje razširi na strežnike trgovine po vsem svetu.

D. Sodelovanje v programu testiranja (Become a Tester - Opt-in)

Ko je pregled odobren in je povezava aktivirana, se odpre naslednji uradni zaslon s povabilom:

Become a Tester Ekranı

  • Stran vključuje ikono aplikacije, ime razvijalca in besedilo povabila k testni različici.
  • Ko kliknete modri gumb Become a tester, je račun vključen v testiranje.
  • Aplikacijo lahko prenesete neposredno iz trgovine Google Play v napravi Android s klikom na povezavo "Download it on Google Play" na naslednjem zaslonu.

16. Izjava o oglaševalskem ID-ju (Advertising ID Declaration)

Za vse aplikacije, ki ciljajo na Android 13 (API 33) in novejše, Google Play zahteva izrecno izjavo o uporabi oglaševalskega ID-ja (AD_ID).

Reklam Kimliği Beyan Kuralları

Reklam Kimliği Sorusuna Yanıt

Vprašanje: Ali vaša aplikacija uporablja oglaševalski ID?

Googlovo ključno pravilo na tej strani se 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."

  • Možnost 1 (Priporočeno): No (Ne).
  • V trenutno nameščenem paketu zaprtega testiranja knjižnice SDK AdMob ali knjižnice za navzkrižno promocijo še niso dejansko prevedene in v datoteki AndroidManifest.xml ni dovoljenja AD_ID. Zato z izbiro No in shranjevanjem ne bo nobenega navzkrižja manifesta.
  • Možnost 2 (Če je izbrano Yes):

Advertising ID Yes Seçenekleri

  • Če izberete Yes, morate kot predvideni namen izbrati [x] Advertising or marketing in na dnu strani potrditi polje "Turn off release errors" (I understand the ramifications of not including the com.google.android.gms.permission.AD_ID permission...), saj dovoljenje še ni dodano v manifest.

V obeh primerih po izbiri kliknite Save spodaj desno.


17. Končna predložitev v pregled (Final Submission)

Ko so dokončani celoten vnos v trgovino, pravilnik o zasebnosti, varnostni obrazci, pravne izjave, ciljno občinstvo in različica zaprtega testa, se vrnete na zaslon Publishing overview:

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

  • Submit 14 changes for review: Google Play zbere vse izjave in testno različico v en sam pregledni paket (kot je razvidno iz slike, 14 sprememb čaka na odobritev).
  • Uradni Googlov postopek odobritve se začne s klikom na modri gumb Submit 14 changes for review.
  • Googlova samodejna preverjanja kakovosti se izvajajo v ozadju, nato pa se aplikacija uvrsti v čakalno vrsto ekipe za pregled Google Play. Pri osebnih računih je pregled običajno zaključen v 24 do 72 urah.

18. Vloga za pridobitev produkcijskega dostopa po zaprtem testiranju (Apply for Access to Production)

Ko je postopek zaprtega testiranja (neprekinjeno testiranje vsaj 14 dni z najmanj 20 preizkuševalci), ki ga Google zahteva za osebne račune razvijalcev, uspešno zaključen, se na glavni nadzorni plošči storitve Play Console aktivira gumb "Apply for production". S klikom na ta gumb Google ponudi celovit 3-stopenjski obrazec za prijavo, s katerim preveri, ali je bila aplikacija dejansko preizkušena in pripravljena za pravo objavo:

Üretim İzni Başvuru Formu

Koraki obrazca:

  1. O vašem zaprtem testu (About your closed test): Vprašani ste, kako ste našli preizkuševalce, kako ste zbirali povratne informacije in katere izboljšave ste naredili v aplikaciji na podlagi prejetih odzivov.
  2. O vaši aplikaciji (About your app): Pojasnjeno je ciljno občinstvo aplikacije in glavne prednosti, ki jih ponuja uporabnikom.
  3. Vaša pripravljenost na produkcijo (Your production readiness): Navedeno je, kako boste spremljali napake in upravljali komentarje uporabnikov po zagonu v živo.

Ključna vprašanja in primeri odgovorov na prijavo (v angleščini za Google Play Console)

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 pridobili preizkuševalce za zaprto testiranje? (Npr. prijatelji in družina ali plačani ponudnik testiranja?)

Pomembno pravilo: Google ne odobri botov ali plačanih umetnih testnih farm. Najbolj varno je navesti, da so preizkuševalci resnični organski uporabniki, ožji krog znancev in ustrezne skupnosti na družbenih omrežjih.

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?"

Kako enostavno je bilo najti preizkuševalce za vašo aplikacijo?

  • Priporočena izbira: Neither difficult or easy ali Easy. Ta možnost nakazuje, da je postopek potekal organsko in uravnoteženo ter da niso bila uporabljena umetna omrežja botov.

Kapalı Test Etkileşim Sorusu

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

Opišite sodelovanje preizkuševalcev med zaprtim testiranjem:
(Googlov namig: Navedite, ali so uporabniki uporabljali vse funkcije in ali je bila uporaba skladna z vedenjem resničnega uporabnika)

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."

Navedite povzetek povratnih informacij, ki ste jih prejeli od preizkuševalcev. Vključite, kako ste zbirali povratne informacije:

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.

2. korak: O vaši aplikaciji (About your app)

Ta korak sprašuje o ciljnem občinstvu aplikacije, dodani vrednosti, ki jo ponuja, in pričakovanem številu prenosov v prvem letu:

Hedef Kitle Sorusu

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

Kdo je ciljno občinstvo 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.

Katma Değer ve İndirme Beklentisi

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

Opišite, kako vaša aplikacija zagotavlja vrednost uporabnikom:

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 namestitev pričakujete v prvem letu?

  • Priporočena izbira: 0 - 10K (Organski in realističen cilj neodvisnega razvijalca).

3. korak: Vaša pripravljenost na produkcijo (Your production readiness)

Ta zadnja faza prijave sprašuje o izboljšavah, narejenih na podlagi spoznanj med zaprtim testiranjem, in o tem, kako je bilo ugotovljeno, da je aplikacija pripravljena za produkcijo v živo:

Yapılan Değişiklikler Sorusu

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

Katere spremembe ste naredili v aplikaciji na podlagi spoznanj med zaprtim testom?

Priporočilo: Odgovor se mora v celoti ujemati s povratnimi informacijami, navedenimi v prejšnjih korakih (združljivost z majhnimi zasloni, velikost pisave, oznake filtrov in predpomnjenje podatkov).

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?"

Kako ste se odločili, da je vaša aplikacija pripravljena za produkcijo v živo?

Priporočilo: Poudariti je treba metrike storitve Google Vitals (brez zrušitev, nič ANR), 14-dnevno obdobje testiranja in stabilnost v različnih različicah sistema Android.

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 izpolnitvi vseh polj se uradna vloga za dovoljenje za produkcijo zaključi s klikom na modri gumb Apply spodaj desno.

Zaslon po oddani prijavi (postopek pregleda)

S klikom na gumb 'Apply' se vrnete na glavno nadzorno ploščo storitve Play Console, na strani Production pa se prikaže naslednja uradna kartica za pregled:

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."

Pomembna dejstva o tej fazi:

  1. Čas pregleda: Čeprav Google na zaslonu uradno navaja "7 days or less", je za aplikacije z doslednimi odgovori in ničelno stopnjo zrušitev ta odobritev običajno izdana v 24 do 72 urah.
  2. Obvestilo o rezultatu: Ko je ocenjevanje končano, je na e-poštni naslov lastnika računa poslano uradno obvestilo o sprejemu.
  3. Kaj storiti v času čakanja: Dodatnih ukrepov ni treba sprejeti; kanal zaprtega testiranja lahko ostane aktiven, dovolj je počakati na odločitev ekipe Play Console.

19. Končna zmaga: Odobritev produkcijskega dostopa (Production Access)

Ko se uspešno zaključi postopek zaprtega testiranja (14 dni aktivnega testiranja z najmanj 20 preizkuševalci), ki je najzahtevnejša faza storitve Google Play Console za nove osebne račune razvijalcev, in je vloga za odprto trgovino odobrena, ekipa Google Play Console pošlje naslednje uradno e-poštno sporočilo:

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."

Kaj to e-poštno sporočilo pomeni?

  1. Javna objava: Vaša aplikacija je zdaj upravičena do objave milijardam uporabnikov sistema Android po vsem svetu, ne le povabljenim preizkuševalcem.
  2. Preseganje praga osebnega računa: Googlova zahteva glede 20 preizkuševalcev in 14 dni je uradno izpolnjena, račun razvijalca pa je prešel v zaupanja vreden status.
  3. Zagon z enim klikom: Če v podoknu Play Console odprete kanal Production, lahko preizkušeni paket iz zaprtega testiranja neposredno objavite v trgovini.

20. Kontrolni seznam pred izdajo (Dokončano)

Vse kontrolne točke v fazi prijave:

  • Ali sta ID aplikacije in enolično ime paketa ustvarjena v storitvi Play Console?
  • Ali je podpisani paket .aab preveden z targetSdkVersion 36?
  • Ali je versionCode večji od prejšnjih različic? (Ali je bilo pri opozorilu kliknjeno Proceed anyway?)
  • Ali je URL pravilnika o zasebnosti aktiven in se odpira prek protokola HTTPS?
  • Ali je dostop do aplikacije (App Access) zabeležen kot No?
  • Ali je izjava o oglasih označena kot Yes?
  • Ali je starostna ocena IARC dokončana in certificirana?
  • Ali je ciljno občinstvo izbrano kot 18 and over?
  • Ali je obrazec o varnosti podatkov (Data Safety) izpolnjen?
  • Ali so vladne, finančne in zdravstvene izjave zabeležene kot No?
  • Ali so naložena slikovna sredstva za trgovino (ikona 512x512, predstavitvena grafika 1024x500, posnetki zaslona)?
  • Zaprto testiranje: Ali so države/regije izbrane in shranjene?
  • Zaprto testiranje: Ali je seznam preizkuševalcev izbran in shranjen?
  • Zaprto testiranje: Ali je podpisani paket .aab naložen in različica ustvarjena?
  • Oglaševalski ID: Ali je za začetno izdajo shranjeno kot No?
  • Pregled objave: Ali so spremembe predložene v Googlov pregled?
  • Ali je bil postopek zaprtega testiranja zaključen in pridobljen produkcijski dostop (Production Access)?

21. Arar Games in naše igre

Obiščete lahko strani naše trgovine in v živo preizkusite vse igre, mehanike igranja in posodobitve, ki smo jih razvili v našem neodvisnem studiu:

🎮 Naše igre:

📢 Družbeni mediji in komunikacija:

Če želite spremljati naše nove tehnične vodnike, dnevnike razvijalcev in posodobitve iger:


Pripravil: Arhiv dokumentacije za razvijalce Arar Games




Hiç yorum yok:

Yorum Gönder