Google Play poe rakenduste avaldamise ja taotlemise juhend (Nullist avaldamiseni)
See juhend selgitab samm-sammult kaasaegse Androidi rakenduse (eriti .NET MAUI, MonoGame või hübriidsete C# projektide) loomist nullist platvormil Google Play Console, selle pakendamist, allkirjastamist, kriitiliste vigade lahendamist ja poe taotlusetappide läbimist (Rakenduse loomine, Privaatsuspoliitika, Juurdepääsuõigused, Reklaamid, IARC vanusehinnang, Andmeturve, Suletud testimine ja Avalik avaldamine).
Sisukord
- Sissejuhatus ja arhitektuurne ettevalmistus
- Uue rakenduse / mängu loomine nullist Play Console'is (Create App)
- Keystore'i loomine ja ehitamise/allkirjastamise automatiseerimine
- Play Console'i esimese paketi installimine ja kriitilised vead
- Privaatsuspoliitika ettevalmistamine
- Rakenduse juurdepääs / Sisselogimise üksikasjad (App Access / Sign-in Details)
- Reklaamide deklaratsioon (Ads Declaration)
- Sisu hindamine (IARC sisuhindamise küsimustik)
- Sihtrühm ja vanuserühma valik (Target Audience)
- Rakenduse sisu juhtpaneel (App Content Dashboard)
- Andmeturbe vorm (Data Safety Form)
- Õiguslikud ja regulatiivsed deklaratsioonid (Riiklikud, finants-, tervishoiualased)
- Poe seaded ja kontaktandmed (Store Settings)
- Poe peamine kirje ja visuaalsed varad (Main Store Listing)
- Suletud testimise seadistamine ja ülevaatus (Closed Testing)
- Reklaami ID deklaratsioon (Advertising ID Declaration)
- Lõplik esitamine ülevaatuseks (Final Submission)
- Tootmispääsu taotlemine pärast suletud testimist (Apply for Access to Production)
- Lõplik võit: Tootmispääsu kinnitus (Production Access)
- Avaldamiseelne kontrollnimekiri (Lõpetatud)
- Arar Games ja meie mängud
1. Sissejuhatus ja arhitektuurne ettevalmistus
Uue rakenduse avaldamisel Google Play poes tuleb järgida Google'i kehtivaid turva- ja tehnilisi eeskirju:
- Paketi vorming: Aktsepteeritakse ainult vormingut
.aab(Android App Bundle). APK-failid ei kehti poes avaldamiseks (kuid neid saab luua testimiseks käsitsi installimise ehk sideloadingu teel). - Minimaalne siht-SDK (Target SDK): Google Play nõuab nüüd, et vastavaldatud või värskendatud rakendused sihtisid vähemalt Android API Level 36 (Android 16).
- Turvaline allkirjastamine: Rakendus peab olema allkirjastatud skeemidega v2/v3 ühilduva 2048-bitise RSA-võtmega.
2. Uue rakenduse / mängu loomine nullist Play Console'is (Create App)
Pärast Google Play Console'i paneeli (play.google.com/console) sisselogimist algab avaldamisprotsess, klõpsates sinisel nupul "Create app" (Loo rakendus) kõigi rakenduste loendi põhiekraani paremas ülanurgas. See vorm määrab rakenduse digitaalse ID konsoolis, selle paketi nime ja peamise poe klassifikatsiooni.
A. Rakenduse üksikasjad (App Details)
- App Name (Rakenduse nimi):
- Esimene ametlik nimi, mis kuvatakse kasutajatele poes.
- Piiratud maksimaalselt 30 märgiga (nt
YourAppName). - Soovitus: Vältige pealkirjas tarbetut märksõnadega ülekoormamist (keyword stuffing) või eksitavaid/reklaamivaid sõnu ("Parim", "Tasuta", "#1"); vastasel juhul võib Google Play ülevaatus taotluse tagasi lükata.
- Package Name (Paketi nimi):
- Java/Androidi paketi identifikaator, mis tuvastab teie rakenduse Androidi ökosüsteemis globaalselt unikaalselt (pöörddomeeni konventsioon, nt
com.yourcompany.appname). - Maksimaalselt 150 märki.
- ⚠️ Kriitiline reegel: Pärast rakenduse loomist sellel ekraanil ja esimese paketi üleslaadimist ei saa paketi nime enam kunagi muuta! Koodi failides
AndroidManifest.xmlja.csprojolev väärtusApplicationId(<ApplicationId>com.yourcompany.appname</ApplicationId>) peab selle väärtusega täpselt täht-tähelt kattuma. Check availability(Saadavuse kontroll): Nupule vajutades kontrollitakse kohe, kas määratud paketi nime on Google Play ökosüsteemis juba registreerinud teine arendaja.
- Java/Androidi paketi identifikaator, mis tuvastab teie rakenduse Androidi ökosüsteemis globaalselt unikaalselt (pöörddomeeni konventsioon, nt
- Default Language (Vaikimisi keel):
- Rakenduse peamine poekirje keel (nt
English (United States) – en-US). - Poeteave esitatakse selles vaikekeeles kasutajatele kõigis riikides, kus pole määratletud konkreetset lokaliseerimist (tõlget).
- Rakenduse peamine poekirje keel (nt
B. Rakenduse tüüp, hinnakujundus ja deklaratsioonid
- App or Game (Rakendus või mäng):
- Määratakse toote põhitüüp (
AppvõiGame). - Kriitiline märkus: See valik määrab poe asjakohase peakategooria (vahekaart Rakendused või vahekaart Mängud) ja seda ei saa hiljem muuta.
- Määratakse toote põhitüüp (
- Free or Paid (Tasuta või tasuline):
- Valige, kas rakendus on poes saadaval tasuta või tasulise ostuna.
- ⚠️ Kriitiline pöördumatu reegel: Google Play eeskirjade kohaselt ei saa kunagi tasuta ("Free") avaldatud rakendust tulevikus tasuliseks ("Paid") muuta! Kui soovite toodet otse poes müüa, peate algselt valima
Paid. Tasuta avaldamiseks ja tulu teenimiseks on soovitatav kasutada rakendusesiseseid oste (In-App Purchase) või AdMobi reklaame.
- Automatic Protection (Automaatne Play Protecti terviklikkuse kaitse):
- Google Play lisab teie rakenduse APK/AAB koodile automaatse paigaldaja kontrolli (installer check). Kui kasutajad paigaldavad rakenduse volitamata allikatest väljaspool Google Playd (sideload), hoiatatakse neid algse versiooni allalaadimise eest Google Playst.
- Declarations (Õiguslikud deklaratsioonid ja eeskirjad):
- Developer Program Policies (Arendaja programmieeskirjad): Kinnitatakse, et rakendus vastab täielikult Google Play arendaja- ja sisueeskirjadele.
- US Export Laws (USA ekspordiseadused): Kinnitatakse tarkvara vastavust USA ekspordiseadustele ja embargomäärustele.
- Create App (Loo rakendus):
- Pärast vormi kinnitamist klõpsake all paremal asuval sinisel nupul "Create app". Konsool töötleb rakenduse süsteemi ja suunab arendaja rakenduse peamisele juhtpaneelile (Dashboard).
3. Keystore'i loomine ja ehitamise/allkirjastamise automatiseerimine
Juurutusprotsessi vigadeta ja korratavaks muutmiseks tuleks projekti juurkausta luua kaust Deploy/ ja automatiseerimisskriptid.
A. Keystore'i genereerimine (1_CreateKeystore.bat)
JDK tööriista keytool abil luuakse 25 aastat (10 000 päeva) kehtiv võti:
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"
Vihje: Sulgudega plokkide
if (...)kasutamine parooli hankimisel kasutajalt käsugaset /pWindowsi käivitusfailides võib põhjustada süntaksivigu (: was unexpected at this time). Voo juhtimine siltidegagotoja parooliparameetrite jutumärkidesse"%PASS%"panemine tagab stabiilsuse.
B. Automaatne versioonimine ja allkirjastatud AAB ehitamine (2_BuildAndSign_AAB.bat)
Google Play eeldab iga värskenduse korral rangelt kasvavat 'versionCode' väärtust. Selle automaatseks haldamiseks kasutatakse kuupäeval ja kellaajal põhinevat valemit:
# Aasta viimane number + Kuu + Päev + Tund + Minut (Nt: 2026-10-06 02:42 -> 610060242)
$vc = (Get-Date).ToString('yy').Substring(1) + (Get-Date).ToString('MMddHHmm')
Kompileerimise ja allkirjastamise käsud:
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%
Kui protsess on lõppenud, avatakse kompileeritud faili sisaldav kaust otse Windows Exploreris käsuga start "" "%OUTPUT%".
4. Play Console'i esimese paketi installimine ja kriitilised vead
Kui allkirjastatud .aab fail laaditakse üles Google Play Console'i kanalisse Internal testing või Production, võib ilmuda järgmine ekraan:
Viga 1: Nõutav siht-API tase 36 (Android 16) (Target API Level 36 Required)
Veateade:
"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."
Lahendus:
See on blokeeriv viga ja rakendust ei saa avaldada enne selle lahendamist.
- Määratlege selgesõnaliselt silt
<uses-sdk>failisPlatforms/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>
- Lisage see projekti faili
.csprojjaotisse<PropertyGroup>:
<AndroidTargetSdkVersion>36</AndroidTargetSdkVersion>
Viga 2: Oluliselt kõrgema versioonikoodi hoiatus (Version Code Significantly Higher)
Hoiatusteade:
"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"
Lahendus:
- Google Play kuvab selle hoiatuse, kui projekti eelmine versioonikood oli väike arv (nt 1 või 8) ja lähete üle dünaamilisele kuupäevapõhisele vormingule (nt 610 miljonit).
- See ei ole blokeeriv viga. Sellest saab mööda, klõpsates hoiatuse all asuval sinisel nupul
Proceed anyway(Jätka sellest hoolimata). - Kuna seda numbrit kasutatakse kõigi järgnevate üleslaadimiste alusena, ei kuvata suure hüppe hoiatust enam uuesti.
5. Privaatsuspoliitika ettevalmistamine
Google Play eeskirjade kohaselt on privaatsuspoliitika link avalikult juurdepääsetavas tavalises veebilehe vormingus (mitte PDF) ja aktiivse SSL-iga (HTTPS) kohustuslik isegi siis, kui teie rakendus ei kogu tundlikke andmeid.
Tasuta majutamine GitHubis
Google tuvastab GitHubi hoidlas oleva markdown-faili (blob/main/...) otseselt kehtiva veebilehena.
Põhipeatükid, mis peaksid sisalduma poliitikas:
- Reklaamid (Google AdMob): Ribareklaamid, vahelehe- ja preemiareklaamid; Androidi reklaami ID (
AD_ID), seadme tehniliste andmete ja ligikaudse IP-asukoha kasutamine. - Rakendusesisesed ostud ja tellimused (Google Play Billing): Maksed toimuvad täielikult Google'i infrastruktuuris ning arendajal pole kunagi juurdepääsu kaardi- ega arveldusandmetele.
- Analüütika ja telemeetria (Firebase Analytics & Crashlytics): Anonüümsed kasutuslogid ja rakenduse krahhiaruanded.
- Nõusolekute haldamine (Google UMP): GDPR-iga ühilduvad kinnitusaknad ja kasutaja õigus seadete kaudu oma eelistusi muuta.
- Õiguslikud erandid ja erideklaratsioonid (Nt õnnemängud / ennustustööriistad):
- Rakendus ei ole kindlasti kihlveo- ega hasartmänguplatvorm.
- See pakub ainult piletite matemaatilist optimeerimist ja statistilist tuge.
- Ametlikele operaatoritele ümbersuunamisel ametlike saitide kasutajanimesid ja paroole ei salvestata ning 2FA/SMS-kinnitused tehakse otse ametliku asutuse liideses.
- Turvamärkus: Privaatsuspoliitika teksti ei tohiks lisada tehnilisi linke, nagu arendaja isiklik GitHubi profiil; esitada tuleks ainult ettevõtte ametlik e-post ja ametlik veebisait.
6. Rakenduse juurdepääs / Sisselogimise üksikasjad (App Access / Sign-in Details)
Enne kui Google'i ülevaatajad saavad rakendust üle vaadata, peate märkima, kas rakendus sisaldab piiratud juurdepääsuga ala:
- Valik:
No(Ükski rakenduse osa pole piiratud). - Selgitus: Kui rakenduses pole liikmelisust, kasutaja sisselogimist, e-posti/parooli ega lukustatud ekraani, tuleks valida
No. Kui valitakse 'Yes', küsib Google testkonto mandaate (kasutajanime ja parooli).
7. Reklaamide deklaratsioon (Ads Declaration)
See on samm, kus deklareerite, kas teie rakenduses kuvatakse reklaame:
- Valik:
Yes, my app contains ads(Jah, minu rakendus sisaldab reklaame). - Selgitus: Kui rakendus sisaldab AdMobi teeki või kui reklaamid aktiveeritakse tulevikus, tuleb valida 'Yes'. See valik aktiveerib Google Play lehel märgise "Sisaldab reklaame" ja tagab täieliku vastavuse eeskirjadele.
8. Sisu hindamine (IARC sisuhindamise küsimustik)
Rakenduse vanusepiirangu määramiseks peate täitma IARC (International Age Rating Coalition) küsimustiku.
A. Kategooria valik ja e-posti sisestamine
- Kategooria:
All Other App Types(Kõik muud rakenduste tüübid, mis ei ole mängud, hasartmängud ega sotsiaalmeedia: tööriistad, utiliidid, kalkulaatorid). - E-post: Sisestatakse kontakt-e-post ja kinnitatakse IARC tingimused.
B. Küsimustiku küsimused (Questionnaire)
1. peatükk: Vägivald ja kasutajatevaheline suhtlus
- Allalaaditud rakendus (Vägivald, seksuaalsus, vulgaarne keelekasutus):
No - Kasutajasisu jagamine (Heli, sõnumite, meedia jagamine kasutajate vahel):
No
2. peatükk: Sisu ja vanusepiiranguga tooted
- Veebisisu (Muusika/video voogesitus või e-kaubanduse kataloog):
No - Vanusepiiranguga toodete reklaamimine (Tubakas, alkohol, hasartmängud):
No(Kindlasti No, kuna rakendus ei võimalda panustamist) - Muu (Täpse GPS-asukoha jagamine):
No
3. peatükk: Digitaalkaubad ja mitmesugused funktsioonid
- Digital Goods (Digitaalsete toodete müük):
No(No, kui aktiivne poearveldus pole ühendatud; kui on, valige Yes ja saate märgise Digital Purchases) - Cash Rewards (Rahaauhinnad, kinkekaardid):
No - Web Browser (Veebibrauser / otsingumootor):
No - News / Educational (Uudised või haridustoode):
No
Kui kõigile neile küsimustele vastatakse eitavalt ('No'), saab rakendus vanusehinnangu, mis sobib maailma kõige laiemale publikule (PEGI 3, ESRB Everyone).
9. Sihtrühm ja vanuserühma valik (Target Audience)
Rakenduse sihtrühma määramisel on Google'i eeskirjade Designed for Families (Pereeakiri) ja regulatsiooni COPPA seisukohalt ülioluline täpselt deklareerida, kas see on mõeldud lastele või mitte.
Õige valik: Ainult 18 and over (18-aastased ja vanemad)
- Miks ainult 18+?
- Õiguslik vastavus: Statistilised tööriistad, koefitsiendid ja piletianalüüs on mõeldud täiskasvanud publikule, kuna need põhinevad kihlveobülletäänidel.
- Kaitse pere-eeskirjade piirangute eest: Kui valitakse alla 13 või 13-17, nõuab Google, et reklaamide SDK-d oleksid sertifitseeritud lapsesõbralikuks, piirab telemeetriat ja alustab palju rangemat läbivaatamisprotsessi.
- Kooskõla privaatsuspoliitikaga: See on 100% kooskõlas meie privaatsuspoliitika klausliga "Rakendus on mõeldud 18-aastastele ja vanematele kasutajatele".
- Teine samm (Kas teie rakendus võib tahtmatult lapsi köita?):
- Sellele küsimusele tuleks vastata
No(Ei). Kuna rakenduse liideses pole multifilmitegelasi, mänguasjade teemasid ega lasteanimatsioone, ei ole tegemist tootega, mis kogemata laste tähelepanu köidaks.
- Sellele küsimusele tuleks vastata
10. Rakenduse sisu juhtpaneel (App Content Dashboard)
Google Play Console jälgib teie rakenduse juriidilist ja sisulist valmisolekut vasakpoolse menüü vahekaardil Policy and programs -> App content asuva samm-sammulise kontrollnimekirjaga.
Rohelised linnukesed (✓) ilmuvad privaatsuspoliitika, sisselogimisõiguste, reklaamide ja sisuhinnangu täitmisel. Loendi ülejäänud jaotised (Andmeturve, Valitsusasutused, Finantsfunktsioonid, Tervis) tuleb täita järjekorras.
11. Andmeturbe vorm (Data Safety Form)
See on üks rangemalt kontrollitud valdkondi Google Plays. Peate deklareerima, milliseid andmeid rakendus ja selle teegid koguvad või kolmandate osapooltega jagavad.
Küsimus: Kas teie rakendus kogub või jagab mõnda nõutavatest kasutajaandmete tüüpidest?
- Valik esimeseks avaldamiseks:
No(Ei). - Tehniline põhjus: Kuna esimeses üleslaaditud paketis
.aabei ole veel otse integreeritud AdMobi ega Firebase'i SDK-d ning kasutaja ID-sid ega tundlikke andmeid ei koguta, viiakse vorm puhtalt lõpule valikugaNo. - Märkus tulevikuks: Kui AdMobi või Firebase'i teegid on koodis aktiveeritud, peaksite selle vormi juurde tagasi pöörduma ja värskendama üksused "Ligikaudne asukoht", "Rakenduse jõudlus" ja "Seadme või muud identifikaatorid (AD_ID)" olekusse
Yes.
Pärast eelvaate kontrollimist andmed salvestatakse.
12. Õiguslikud ja regulatiivsed deklaratsioonid (Riiklikud, finants-, tervishoiualased)
A. Riiklikud rakendused (Government Apps)
- Valik:
No(Rakendus ei esinda ametlikku valitsusasutust).
B. Finantsfunktsioonid (Financial Features)
- Valik:
My app doesn't provide any financial features(Minu rakendus ei paku finantsfunktsioone) allosas. - Kinnitus: Avanevas hüpikaknas kinnitatakse, et finantslitsentse ega -dokumente pole vaja esitada:
C. Terviserakendused (Health Apps)
- Valik:
My app does not have any health features(Minu rakendusel pole tervisefunktsioone) allosas. - Kinnitus: Hüpikaknas kinnitate, et piirkondlikku tervisedokumentatsiooni ei nõuta:
13. Poe seaded ja kontaktandmed (Store Settings)
Konfigureeritakse poe kategooria ja suhtluskanalid, mille kaudu kasutajad saavad arendajaga ühendust võtta:
- App Category (Rakenduse kategooria):
SportsvõiUtilities / Tools. - Tags (Sildid): Saab valida asjakohaseid märksõnu (Nt: Sports, Utilities).
- Store Listing Contact Details (Poe kirje kontaktandmed):
- Email Address:
destek@sirketadi.com(Ettevõtte toe e-post on kohustuslik). - Website:
https://company.com
- Email Address:
- External Marketing (Väline turundus): Jätke märgituks, et võimaldada Google'il teie rakendust reklaamida platvormidel väljaspool Google Playd:
14. Poe peamine kirje ja visuaalsed varad (Main Store Listing)
Poe esikülg on kõige olulisem valdkond, mis mõjutab otseselt kasutajate allalaadimisotsust:
A. Tekstiline sisu
- App Name (Rakenduse nimi): Maksimaalselt 30 märki (Nt:
15te15 - Spor Toto Assistant). - Short Description (Lühikirjeldus): Maksimaalselt 80 märki (Nt:
Formula optimization, probability calculation and smart Spor Toto coupon assistant.). - Full Description (Täielik kirjeldus): Üksikasjalik kirjeldus, sealhulgas funktsioonid, algoritmilised eelised ja juriidilised teated.
B. Visuaalide suuruse standardid
- App Icon (Rakenduse ikoon): Täpselt
512 x 512 px, 32-bitine PNG, maksimaalselt 1 MB. - Feature Graphic (Esiletõstetud graafika): Täpselt
1024 x 500 px, JPG või 24-bitine PNG, maksimaalselt 15 MB. - Phone Screenshots (Telefoni ekraanipildid):
- Minimaalselt 2, maksimaalselt 8 ekraanipilti.
- Minimaalne suurus: 1080 px (Nt:
1080 x 2340 px). - Kuvasuhe: 16:9 või 9:16.
C. Generatiivse tehisintellekti sisu deklaratsioon
- Isegi kui poepiltide loomiseks kasutatakse tehisintellekti tööriistu, valitakse
Don't label assets, kui ei toodeta fotorealistlikke inimeste/avaliku elu tegelaste nägusid, mis kasutajat eksitaksid.
15. Suletud testimise seadistamine ja ülevaatus (Closed Testing)
Google Play Console'is vastloodud isiklike arendajakontode puhul on enne otse tootmisesse minekut kohustuslik läbida Suletud testimise (Closed Testing) protsess.
A. Muudatuste esitamine ülevaatuseks (Publishing Overview)
Kui kõik poe seaded ja vormid on täidetud, loetletakse avaldamise ülevaates ootel muudatused:
Kuid selleks, et paremas ülanurgas asuv nupp "Send changes for review" oleks aktiivne, peab rakendus olema konfigureeritud vähemalt ühes testkanali (Closed Testing) versioonis.
B. Suletud testimise sammud
Suletud testimise lõpuleviimiseks on 3 kohustuslikku sammu:
- Select countries and regions (Riikide ja piirkondade valimine):
- Valitakse riigid, kus rakendust testitakse (vaikimisi saab valida kogu maailma või konkreetsed piirkonnad), ja klõpsatakse all paremal nuppu Save.
- Select testers (Testijate valimine):
- Vahekaardil Testers valitakse e-posti loend (Email List) või luuakse uus loend.
- Tootmisloa saamiseks Google Play isiklikel kontodel nõuab Google, et testimises osaleks 14 päeva jooksul vähemalt 20 testkasutajat. Seetõttu on oluline lisada testiloendisse piisav arv kasutajaid.
- Pärast loendi valimist klõpsake all paremal nuppu Save changes.
- Create a new release (Uue versiooni loomine):
- Kui riigid ja testijad on valitud, kuvatakse "2 of 4 complete" nagu ülal.
- Versiooni loomise etappi liikumiseks klõpsake paremas ülanurgas asuval sinisel nupul
Create new release.
- Laaditakse üles allkirjastatud
.aabpakett. Kui üleslaadimine on lõppenud, analüüsib Google paketti:
- Nagu pildil näha, tuvastatakse edukalt
Target SDK: 36, kontrollitakseVersion: 610060410ja arhitektuure. - Nupule
Nextklõpsamisel ilmub versioonikoodi hüppamise tõttu hoiatusekraan:
- Lahendus: Klõpsake sinisel lingil
Proceed anywayotse hoiatuse "This release's version code is significantly higher than your previous version code" all. - Pärast veakinnituse eemaldamist salvestatakse versioon edukalt, klõpsates all paremal asuval sinisel nupul
Save.
Kui need toimingud on tehtud, saate naasta ekraanile Publishing overview ja alustada Google'i heakskiitmisprotsessi nupuga Send changes for review.
C. Tavaline olukord: Hoiatus "App not available" testlingil
Kõige tavalisem ekraan, mida arendajad suletud testimise liitumislingi (play.google.com/apps/testing/com...) avamisel näevad, on järgmine:
"App not available - A testing version of this app hasn't been published yet or isn't available for this account."
Selle hoiatuse põhjused ja lahendus:
- In Review (Ülevaatusel): Isegi kui suletud testimise versioon on loodud ja ülevaatusele saadetud, ei ole see link aktiivne enne, kui Google'i ülevaatusmeeskond paketi heaks kiidab. Link avaneb siis, kui olek on Play Console'is "Available to testers".
- Google Account Mismatch (Google'i konto mittevastavus): Brauseris aktiivne Google'i sisselogimiskonto peab olema täpselt sama, mis Play Console'i loendisse Testers lisatud e-posti aadress. Teine või anonüümne Google'i konto ei pääse sellele lingile juurde.
- Server Propagation Time (Serveri leviku aeg): Isegi kui Google ülevaatuse heaks kiidab, võib kuluda 1–2 tundi, enne kui suletud testi link levib poe serveritesse kogu maailmas.
D. Testimisprogrammis osalemine (Become a Tester - Nõustumine)
Kui ülevaatus on heaks kiidetud ja link aktiveeritud, avaneb järgmine ametlik kutseekraan:
- Leht sisaldab rakenduse ikooni, arendaja nime ja kutse teksti testversioonile.
- Klõpsates sinisel nupul
Become a tester, kaasatakse konto testimisse. - Rakenduse saab alla laadida otse Android-seadme Google Play poe rakendusest, klõpsates järgmisel ekraanil lingil "Download it on Google Play".
16. Reklaami ID deklaratsioon (Advertising ID Declaration)
Kõigi rakenduste puhul, mis sihivad operatsioonisüsteemi Android 13 (API 33) ja uuemaid, nõuab Google Play reklaami ID (AD_ID) kasutamise selgesõnalist deklareerimist.
Küsimus: Kas teie rakendus kasutab reklaami ID-d?
Google'i kriitiline reegel sellel lehel on järgmine:
"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."
- Valik 1 (Soovitatav):
No(Ei). - Praegu installitud suletud testimise paketis pole AdMobi SDK-d ega ristreklaami teeke tegelikult veel kompileeritud ja failis
AndroidManifest.xmlpole lubaAD_ID. Seetõttu ei teki valikuNosalvestamisel manifestikonflikti. - Valik 2 (Kui valitud Jah):
- Kui valitud on
Yes, tuleks kasutusotstarbeks valida[x] Advertising or marketingja märkida lehe allosas olev ruut "Turn off release errors" (I understand the ramifications of not including the com.google.android.gms.permission.AD_ID permission...), kuna luba pole veel manifesti lisatud.
Mõlemal juhul klõpsake pärast valiku tegemist all paremal nuppu Save.
17. Lõplik esitamine ülevaatuseks (Final Submission)
Kui poe kirje, privaatsuspoliitika, turvavormid, õiguslikud deklaratsioonid, sihtrühm ja suletud testi versioon on täidetud, suunatakse teid tagasi ekraanile Publishing overview:
- Submit 14 changes for review: Google Play koondab kõik avaldused ja testversiooni ühte ülevaatuspaketti (14 heakskiitu ootavat muudatust, nagu pildil näha).
- Ametlik Google'i heakskiitmisprotsess käivitatakse sinisel nupul
Submit 14 changes for reviewklõpsamisega. - Google'i automaatsed kvaliteedikontrollid (Quick checks) töötavad taustal ning seejärel paigutatakse rakendus Google Play ülevaatusmeeskonna hindamisjärjekorda. Isiklikel kontodel viiakse ülevaatus tavaliselt lõpule 24–72 tunni jooksul.
18. Tootmispääsu taotlemine pärast suletud testimist (Apply for Access to Production)
Kui Google'i poolt isiklikele arendajakontodele nõutav suletud testimise protsess (katkematu testimine vähemalt 14 päeva jooksul) on lõppenud, aktiveeritakse Play Console'i peamisel juhtpaneelil nupp "Apply for production". Sellele nupule klõpsates pakub Google põhjalikku 3-etapilist taotlusvormi, et kontrollida, kas rakendust on tegelikult testitud ja kas see on avaldamiseks valmis:
Vormi etapid:
- About your closed test (Teie suletud testi kohta): Küsitakse, kuidas leiate testkasutajaid, kuidas kogute tagasisidet ja milliseid täiustusi teete rakenduses saadud tagasiside põhjal.
- About your app (Teie rakenduse kohta): Selgitatakse rakenduse sihtrühma ja peamisi eeliseid, mida see kasutajatele pakub.
- Your production readiness (Teie tootmisvalmidus): Deklareeritakse, kuidas jälgite vigu ja haldate kasutajate kommentaare pärast rakenduse avaldamist.
Kriitilised küsimused ja näidisvastused (inglise & eesti keeles)
1. "How did you recruit users for your closed testing? For example, did you ask friends and family, or use a paid testing provider?"
Kuidas värbasite kasutajaid suletud testimiseks? (Nt: Sõbrad ja pere või tasuline testimisteenuse pakkuja?)
Tähtis reegel: Google'ile ei meeldi botid ega tasulised kunstlikud testimisfarmid. Kõige turvalisem on märkida, et testijad on tõelised orgaanilised kasutajad, lähedased tuttavad ja asjakohased sotsiaalmeedia kogukonnad.
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?"
Kui lihtne oli oma rakendusele testijaid leida?
- Soovitatav valik:
Neither difficult or easyvõiEasy. See valik näitab, et protsess viidi läbi orgaaniliselt ja tasakaalustatult ning kunstlikke robotivõrke ei kasutatud.
3. "Describe the engagement you received from testers during your closed test"
Kirjeldage testijatelt suletud testimise ajal saadud kaasatust:
(Google'i vihje: Märkige, kas kasutajad kasutavad kõiki funktsioone ja kas kasutus vastab tegeliku kasutaja käitumisele)
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."
Esitage testijatelt saadud tagasiside kokkuvõte. Lisage, kuidas tagasisidet kogusite:
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. samm: Teie rakenduse kohta (About your app)
Selles etapis küsitakse rakenduse sihtrühma, pakutava lisandväärtuse ja esimese aasta eeldatava allalaadimiste arvu kohta:
1. "Who is the intended audience of your app?"
Kes on teie rakenduse sihtrühm?
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"
Kirjeldage, kuidas teie rakendus kasutajatele väärtust loob:
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?"
Mitu allalaadimist ootate oma rakenduselt esimesel aastal?
- Soovitatav valik:
0 - 10K(Sõltumatu arendaja orgaaniline ja realistlik eesmärk).
3. samm: Teie tootmisvalmidus (Your production readiness)
Taotluse viimases etapis küsitakse suletud testimise käigus saadud kogemuste põhjal tehtud paranduste kohta ja selle kohta, kuidas hinnatakse rakenduse valmisolekut reaalseks kasutuselevõtuks:
1. "What changes did you make to your app based on what you learned during your closed test?"
Milliseid muudatusi tegite oma rakenduses suletud testi käigus õpitu põhjal?
Soovitus: Vastus peaks olema täielikult kooskõlas eelmistes etappides määratletud tagasisidega (väikese ekraani ühilduvus, fondi suurus, filtrisildid ja andmete vahemällu salvestamine).
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?"
Kuidas otsustasite, et teie rakendus on tootmiseks valmis?
Soovitus: Tuleks rõhutada Google Android Vitalsi mõõdikuid (null krahhi, null ANR-viga), 14-päevast testimisperioodi ja stabiilsust erinevates Androidi versioonides.
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.
Pärast kõigi väljade täitmist viiakse ametlik tootmisloa taotlus lõpule, klõpsates all paremal asuval sinisel nupul Apply.
Esitatud taotluse ekraan (Ülevaatusprotsess)
Nupule 'Apply' vajutamine viib teid tagasi Play Console'i peamisele juhtpaneelile ja lehele Production ilmub järgmine ametlik ülevaatuskaart:
"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."
Mida selle faasi kohta teada:
- Ülevaatuse aeg: Kuigi Google märgib ekraanil ametlikult, et see on "7 days or less", võtab järjekindlate vormivastuste ja null krahhimääraga rakenduste puhul see heakskiit tavaliselt aega 24 kuni 72 tundi.
- Tulemuse teatis: Kui hindamine on lõppenud, saadetakse konto omaniku e-posti aadressile ametlik teade vastuvõtmise kohta (vt 19. peatükk).
- Mida ooteajal teha: Täiendavaid toiminguid pole vaja teha; suletud testimise kanal võib jääda aktiivseks, piisab Play Console'i ülevaatusmeeskonna otsuse ootamisest.
19. Lõplik võit: Tootmispääsu kinnitus (Production Access)
Kui uute isiklike arendajakontode jaoks kõige keerulisem Google Play Console'i etapp ehk Suletud testimine (14 päeva aktiivset testimist vähemalt 20 testkasutajaga) on edukalt läbitud ja avatud poe taotlus on esitatud, saabub Google Play Console'i meeskonnalt järgmine ametlik nõustumismeil:
"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."
Mida see e-kiri tähendab?
- Avalik väljalase: Teie rakendus on nüüd sobilik avaldamiseks miljarditele Androidi kasutajatele üle maailma, mitte ainult kutsutud suletud testijatele.
- Isikliku konto künnise ületamine: Google'i nõue 20 testija / 14 päeva testimise kohta on ametlikult täidetud ning arendajakonto on saanud usaldusväärse staatuse.
- Käivitamine ühe klõpsuga: Minnes Play Console'i paneelil kanalile Production, saab suletud testimisel tõestatud paketi avaldada poodi otse või uue versiooniga.
20. Avaldamiseelne kontrollnimekiri (Lõpetatud)
Kõik kontrollpunktid taotlemise etapis:
- Kas rakenduse ID ja unikaalne paketi nimi on Play Console'is loodud?
- Kas allkirjastatud
.aabpakett on kompileeritudtargetSdkVersion 36abil? - Kas versionCode on suurem kui varasematel versioonidel? (Kas hoiatuse korral klõpsati nupul Proceed anyway?)
- Kas privaatsuspoliitika URL on aktiivne ja avaneb HTTPS-i kaudu?
- Kas rakenduse juurdepääs on salvestatud olekusse
No? - Kas reklaamide deklaratsioon on märgitud olekusse
Yes? - Kas IARC vanusehinnang on läbitud ja sertifitseeritud?
- Kas sihtrühmaks on valitud
18 and over? - Kas andmeturbe vorm on täidetud?
- Kas riiklikud, finants- ja tervisedeklaratsioonid on salvestatud olekusse
No? - Kas poe visuaalsed varad (ikoon 512x512, esiletõstetud graafika 1024x500, ekraanipildid) on üles laaditud?
- Suletud testimine: Kas riigid/piirkonnad on valitud ja salvestatud?
- Suletud testimine: Kas testijate nimekiri on valitud ja salvestatud?
- Suletud testimine: Kas allkirjastatud
.aabpakett on üles laaditud ja versioonitud? - Reklaami ID: Salvestatud esmaseks avaldamiseks olekusse
No? - Avaldamise ülevaade: Kas muudatused on esitatud Google'ile ülevaatamiseks?
- Kas suletud testimise protsess ja tootmispääs on heaks kiidetud?
21. Arar Games ja meie mängud
Võite külastada meie poelehti, et kogeda reaalajas kõiki mänge, mängumehaanikaid ja uuendusi, mida oleme oma sõltumatus stuudios arendanud:
🎮 Meie mängud:
- 🛡️ Blocked: Pixel Panzer:
Retropikslitega tankimärul, ColorWheeli elementaarsed mürsud, dünaamiline ilm, bossivõitlused, ülemaailmsed edetabelid ja Google Play saavutused!
👉 Laadi alla Google Playst (Android & PC) | Microsoft Store (Windows PC) - 🎨 Paint Trek:
Refleksidele suunatud arkaadkogemus värvilistes pikslites ja kosmoseruumi atmosfääris.
👉 Google Play | Microsoft Store (PC & Xbox) - 🚀 Space Dodger:
Kiire tempoga retroarkaadne takistuste vältimine süvakosmoses.
👉 Laadi alla Google Playst
📢 Sotsiaalmeedia ja suhtlus:
Meie uute tehniliste juhendite, arenduspäevikute (devlogs) ja mänguvärskenduste jälgimiseks:
- 🎵 TikTok: @arargamesstudio
- 📸 Instagram: @arargamesstudio
- 🐦 X (Twitter): @arargamesstudio
- 📺 YouTube: @koreaaria
- 🧵 Threads: @arargamesstudio
- 📘 Facebook: arargamesstudio
Koostanud: Arar Games Developer Documentation Archive
Hiç yorum yok:
Yorum Gönder