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
- Uvod in arhitekturna priprava
- Ustvarjanje nove aplikacije / igre od začetka v storitvi Play Console (Create App)
- Ustvarjanje shrambe ključev Keystore in avtomatizacija gradnje/podpisovanja
- Prva namestitev paketa v storitvi Play Console in kritične napake
- Priprava pravilnika o zasebnosti (Privacy Policy)
- Dostop do aplikacije in podatki za prijavo (App Access / Sign-in Details)
- Izjava o oglasih (Ads Declaration)
- Ocena vsebine (Vprašalnik za oceno vsebine IARC)
- Ciljno občinstvo in izbira starostne skupine (Target Audience)
- Nadzorna plošča z vsebino aplikacije (App Content Dashboard)
- Obrazec o varnosti podatkov (Data Safety Form)
- Pravne in regulativne izjave (Vladne, finančne in zdravstvene aplikacije)
- A. Vladne aplikacije (Government Apps)
- B. Finančne funkcije (Financial Features)
- C. Zdravstvene aplikacije (Health Apps)
- Nastavitve trgovine in kontaktni podatki (Store Settings)
- Glavni vnos v trgovini in vizualna sredstva (Main Store Listing)
- A. Besedila
- B. Standardi velikosti vizualnih elementov
- C. Izjava o vsebini, ustvarjeni z umetno inteligenco
- A. Pošiljanje sprememb v pregled (Publishing Overview)
- B. Koraki zaprtega testiranja
- C. Pogosta situacija: opozorilo "App not available" na povezavi za testiranje
- D. Sodelovanje v programu testiranja (Become a Tester - Opt-in)
- Izjava o oglaševalskem ID-ju (Advertising ID Declaration)
- Končna predložitev v pregled (Final Submission)
- Vloga za pridobitev produkcijskega dostopa po zaprtem testiranju (Apply for Access to Production)
- Končna zmaga: Odobritev produkcijskega dostopa (Production Access)
- Kontrolni seznam pred izdajo (Dokončano)
- 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)
- 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.
- 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 datotekahAndroidManifest.xmlali.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.
- Identifikator paketa Java/Android, ki vašo aplikacijo edinstveno identificira v celotnem ekosistemu Android (konvencija obratne domene, npr.
- 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).
- Primarni jezik vnosa aplikacije v trgovini (npr.
B. Vrsta aplikacije, cene in izjave
- App or Game (Aplikacija ali igra):
- Določi se osnovna vrsta izdelka (
AppaliGame). - Kritična opomba: Ta izbira določa ustrezno glavno kategorijo trgovine (zavihek Aplikacije ali zavihek Igre) in je kasneje ni mogoče spremeniti.
- Določi se osnovna vrsta izdelka (
- 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.
- 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.
- 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.
- 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 ukazomset /plahko povzroči skladenjske napake (: was unexpected at this time). Upravljanje toka z oznakamigotoin 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:
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.
- Jasno definirajte oznako
<uses-sdk>v datotekiPlatforms/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 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 anywayneposredno 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:
Brezplačno gostovanje na GitHubu
Google prepozna datoteko markdown (blob/main/...) v repozitoriju GitHub kot popolnoma veljavno spletno stran.
Glavni razdelki, ki jih mora vsebovati pravilnik
- 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. - 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.
- Analitika in telemetrija (Firebase Analytics & Crashlytics): Anonimni dogodki uporabe in poročila o zrušitvah.
- Upravljanje privolitev (Google UMP): Okna za privolitev, skladna z GDPR, ter pravica uporabnika, da svoje nastavitve kadar koli spremeni prek nastavitev.
- 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.
- 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:
- 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:
- 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
- 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
- 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
- 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
- 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.
Prava izbira: Samo 18 and over
- Zakaj samo 18+?
- Pravna skladnost: Orodja za analizo športnih statistik in stav temeljijo na biltenih športnih napovedi in so namenjena odraslemu občinstvu.
- 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.
- 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.
- Na to vprašanje je treba odgovoriti z
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.
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.
Vprašanje: Ali vaša aplikacija zbira ali deli katere koli zahtevane vrste uporabniških podatkov?
- Izbira za prvo izdajo:
No(Ne). - Tehnični razlog: Ker v prvem naloženem paketu
.aabSDK AdMob ali SDK Firebase še nista neposredno integrirana in se ne zbirajo identifikatorji uporabnikov ali občutljivi podatki, obrazec čisto zaključite z izbiroNo. - 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.
Po pregledu predogleda trgovine se podatki shranijo.
12. Pravne in regulativne izjave (Vladne, finančne in zdravstvene aplikacije)
A. Vladne aplikacije (Government Apps)
- Izbira:
No(Aplikacija ne predstavlja uradne vladne agencije ali institucije).
B. Finančne funkcije (Financial Features)
- 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:
C. Zdravstvene aplikacije (Health Apps)
- 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:
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:
- Kategorija aplikacije:
SportsaliUtilities / 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
- E-poštni naslov:
- Zunanje trženje (External Marketing): Pustite označeno, da Googlu dovolite promocijo vaše aplikacije na platformah zunaj storitve Google Play:
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
- 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:
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
Za dokončanje zaprtega testiranja so potrebni 3 obvezni koraki:
- Izberite države in regije (Select countries and regions):
- Izberejo se države, v katerih se bo aplikacija testirala (privzeto ves svet ali izbrane države), in spodaj desno se klikne Save.
- Izberite preizkuševalce (Select testers):
- 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.
- Ustvarite novo izdajo (Create a new release):
- Ko so države in preizkuševalci določeni, se prikaže stanje "2 of 4 complete".
- Kliknite na modri gumb
Create new releasev zgornjem desnem kotu, da preidete v fazo ustvarjanja različice.
- Naloži se podpisani paket
.aab. Po končanem nalaganju Google paket samodejno analizira:
- Kot je razvidno iz slike, se uspešno prepoznata
Target SDK: 36,Version: 610060410in preverijo podprte arhitekture. - Ko kliknete
Next, se zaradi skoka kode različice prikaže opozorilni zaslon:
- Rešitev: Kliknite modro povezavo
Proceed anywayneposredno 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
Savespodaj 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 - 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:
- 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".
- 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.
- Č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:
- 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).
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.xmlni dovoljenjaAD_ID. Zato z izbiroNoin shranjevanjem ne bo nobenega navzkrižja manifesta. - Možnost 2 (Če je izbrano Yes):
- Če izberete
Yes, morate kot predvideni namen izbrati[x] Advertising or marketingin 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:
- 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:
Koraki obrazca:
- 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.
- O vaši aplikaciji (About your app): Pojasnjeno je ciljno občinstvo aplikacije in glavne prednosti, ki jih ponuja uporabnikom.
- 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 easyaliEasy. Ta možnost nakazuje, da je postopek potekal organsko in uravnoteženo ter da niso bila uporabljena umetna omrežja botov.
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.
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:
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.
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:
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.
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:
"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:
- Č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.
- Obvestilo o rezultatu: Ko je ocenjevanje končano, je na e-poštni naslov lastnika računa poslano uradno obvestilo o sprejemu.
- 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:
"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?
- Javna objava: Vaša aplikacija je zdaj upravičena do objave milijardam uporabnikov sistema Android po vsem svetu, ne le povabljenim preizkuševalcem.
- 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.
- 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
.aabpreveden ztargetSdkVersion 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
.aabnalož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:
- 🛡️ Blocked: Pixel Panzer:
Retro pikselska tankovska akcija, elementarne krogle ColorWheel, dinamično vreme, bitke z bossi, globalne lestvice najboljših in dosežki v storitvi Google Play!
👉 Prenesite iz storitve Google Play (Android in osebni računalnik) | Microsoft Store (Windows PC) - 🎨 Paint Trek:
Arkada, osredotočena na reflekse v pisanih slikovnih pikah in vesoljskem vzdušju.
👉 Google Play | Microsoft Store (PC in Xbox) - 🚀 Space Dodger:
Hitro retro arkadno izogibanje oviram v globokem vesolju.
👉 Prenesite iz storitve Google Play
📢 Družbeni mediji in komunikacija:
Če želite spremljati naše nove tehnične vodnike, dnevnike razvijalcev in posodobitve iger:
- 🎵 TikTok: @arargamesstudio
- 📸 Instagram: @arargamesstudio
- 🐦 X (Twitter): @arargamesstudio
- 📺 YouTube: @koreaaria
- 🧵 Threads: @arargamesstudio
- 📘 Facebook: arargamesstudio
Pripravil: Arhiv dokumentacije za razvijalce Arar Games
Hiç yorum yok:
Yorum Gönder