Google Play veikala lietotņu publicēšanas un pieteikšanas ceļvedis (No nulles līdz publicēšanai)
Šajā ceļvedī soli pa solim izskaidroti modernas Android lietotnes (īpaši .NET MAUI, MonoGame vai hibrīdo C# projektu) izveides procesi no nulles platformā Google Play Console, tās pakotņu veidošana, parakstīšana, kritisko kļūdu novēršana un veikala pieteikuma soļu pabeigšana (Lietotnes izveide, Konfidencialitātes politika, Piekļuves atļaujas, Reklāmas, IARC vecuma novērtējums, Datu drošība, Slēgtā testēšana un Publiska izlaišana).
Saturs
- Ievads un arhitektoniskā sagatavošana
- Jaunas lietotnes / spēles izveide no nulles pakalpojumā Play Console (Create App)
- Keystore izveide un būvēšanas/parakstīšanas automatizācija
- Play Console pirmās pakotnes instalēšana un kritiskās kļūdas
- Konfidencialitātes politikas sagatavošana
- Piekļuve lietotnei / Pieteikšanās informācija (App Access / Sign-in Details)
- Reklāmu deklarācija (Ads Declaration)
- Satura novērtējums (IARC satura novērtējuma aptauja)
- Mērķauditorija un vecuma grupas izvēle (Target Audience)
- Lietotnes satura informācijas panelis (App Content Dashboard)
- Datu drošības veidlapa (Data Safety Form)
- Juridiskās un normatīvās deklarācijas (Valsts, finanšu, veselības)
- Veikala iestatījumi un kontaktinformācija (Store Settings)
- Galvenais veikala ieraksts un vizuālie materiāli (Main Store Listing)
- Slēgtās testēšanas iestatīšana un pārskatīšana (Closed Testing)
- Reklāmas ID deklarācija (Advertising ID Declaration)
- Galīgā iesniegšana pārskatīšanai (Final Submission)
- Ražošanas piekļuves pieprasīšana pēc slēgtās testēšanas (Apply for Access to Production)
- Galīgā uzvara: Ražošanas piekļuves apstiprinājums (Production Access)
- Pirmsizlaides kontrolsaraksts (Pabeigts)
- Arar Games un mūsu spēles
1. Ievads un arhitektoniskā sagatavošana
Publicējot jaunu lietotni Google Play veikalā, jāievēro Google aktuālās drošības un tehniskās politikas:
- Pakotnes formāts: Tiek pieņemts tikai formāts
.aab(Android App Bundle). APK faili nav derīgi izlaišanai veikalā (bet tos var ģenerēt testēšanai manuālas instalēšanas jeb sideload ceļā). - Minimālais mērķa SDK (Target SDK): Google Play tagad pieprasa, lai jaunpublicētās vai atjauninātās lietotnes būtu mērķētas vismaz uz Android API Level 36 (Android 16).
- Droša parakstīšana: Lietotnei jābūt parakstītai ar 2048 bitu RSA atslēgu, kas ir saderīga ar v2/v3 shēmām.
2. Jaunas lietotnes / spēles izveide no nulles pakalpojumā Play Console (Create App)
Pēc pieteikšanās Google Play Console panelī (play.google.com/console), publicēšanas process sākas, noklikšķinot uz zilās pogas "Create app" (Izveidot lietotni) galvenā ekrāna augšējā labajā stūrī, kur uzskaitītas visas lietotnes. Šī veidlapa nosaka lietotnes digitālo ID konsolē, tās pakotnes nosaukumu un pamata klasifikāciju veikalā.
A. Informācija par lietotni (App Details)
- App Name (Lietotnes nosaukums):
- Pirmais oficiālais nosaukums, kas lietotājiem būs redzams veikalā.
- Ierobežots līdz ne vairāk kā 30 rakstzīmēm (piem.,
YourAppName). - Ieteikums: Izvairieties no nevajadzīgas atslēgvārdu pārblīvēšanas (keyword stuffing) vai maldinošiem/reklāmas vārdiem ("Labākais", "Bezmaksas", "#1") virsrakstā; pretējā gadījumā Google Play pārskatīšanas komanda var noraidīt pieteikumu.
- Package Name (Pakotnes nosaukums):
- Java/Android pakotnes identifikators, kas unikāli identificē jūsu lietotni globālā mērogā Android ekosistēmā (reversā domēna konvencija, piem.,
com.yourcompany.appname). - Maksimāli 150 rakstzīmes.
- ⚠️ Kritisks noteikums: Pēc lietotnes izveides šajā ekrānā un pirmās pakotnes augšupielādes pakotnes nosaukumu vairs nekad nevar mainīt! Vērtībai
ApplicationId(<ApplicationId>com.yourcompany.appname</ApplicationId>) koda failosAndroidManifest.xmlun.csprojburtiski jāsakrīt ar šo vērtību. Check availability(Pieejamības pārbaude): Nospiežot pogu, uzreiz tiek pārbaudīts, vai jūsu norādīto pakotnes nosaukumu Google Play ekosistēmā jau nav reģistrējis cits izstrādātājs.
- Java/Android pakotnes identifikators, kas unikāli identificē jūsu lietotni globālā mērogā Android ekosistēmā (reversā domēna konvencija, piem.,
- Default Language (Noklusējuma valoda):
- Lietotnes galvenā veikala ieraksta valoda (piem.,
English (United States) – en-US). - Veikala informācija šajā noklusējuma valodā tiks parādīta lietotājiem visās valstīs, kurās nav definēta konkrēta lokalizācija (tulkojums).
- Lietotnes galvenā veikala ieraksta valoda (piem.,
B. Lietotnes veids, cenas un deklarācijas
- App or Game (Lietotne vai spēle):
- Tiek noteikts produkta pamatveids (
AppvaiGame). - Kritiska piezīme: Šī izvēle nosaka attiecīgo veikala galveno kategoriju (cilni Lietotnes vai cilni Spēles) un vēlāk to nevar mainīt.
- Tiek noteikts produkta pamatveids (
- Free or Paid (Bezmaksas vai maksas):
- Izvēlieties, vai lietotne veikalā būs pieejama bez maksas vai kā maksas pirkums.
- ⚠️ Kritisks neatgriezenisks noteikums: Saskaņā ar Google Play politikām lietotni, kas reiz publicēta kā "Free" (Bezmaksas), nākotnē vairs nekad nevar padarīt par "Paid" (Maksas)! Ja vēlaties pārdot savu produktu tieši veikalā, jums jau sākotnēji jāizvēlas
Paid. Lai publicētu bez maksas un gūtu ieņēmumus, ieteicams izvēlēties pirkumus lietotnē (In-App Purchase) vai AdMob reklāmas.
- Automatic Protection (Automātiskā Play Protect integritātes aizsardzība):
- Google Play pievieno automātisku instalētāja pārbaudi (installer check) jūsu lietotnes APK/AAB kodam. Ja lietotāji instalē jūsu lietotni no neautorizētiem avotiem ārpus Google Play (sideload), viņi tiks brīdināti lejupielādēt oriģinālo versiju no Google Play.
- Declarations (Juridiskās deklarācijas un politikas):
- Developer Program Policies (Izstrādātāju programmu politikas): Tiek apstiprināts, ka lietotne pilnībā atbilst Google Play izstrādātāju un satura politikām.
- US Export Laws (ASV eksporta likumi): Tiek apstiprināta programmatūras atbilstība ASV eksporta likumiem un embargo noteikumiem.
- Create App (Izveidot lietotni):
- Pēc veidlapas apstiprināšanas noklikšķiniet uz zilās pogas "Create app" apakšā pa labi. Konsole apstrādā lietotni sistēmā un novirza izstrādātāju uz lietotnes galveno vadības paneli (Dashboard).
3. Keystore izveide un būvēšanas/parakstīšanas automatizācija
Lai ieviešanas process būtu bez kļūdām un atkārtojams, projekta saknē jāizveido mape Deploy/ un automatizācijas skripti.
A. Keystore ģenerēšana (1_CreateKeystore.bat)
Izmantojot rīku keytool no JDK, tiek ģenerēta atslēga, kas derīga 25 gadus (10 000 dienas):
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"
Padoms: Iekavu bloku
if (...)izmantošana, iegūstot paroli no lietotāja ar komanduset /pWindows pakešfailos, var izraisīt sintakses kļūdas (: was unexpected at this time). Plūsmas pārvaldība argotoiezīmēm un paroles parametru ievietošana pēdiņās"%PASS%"nodrošina stabilitāti.
B. Automātiska versiju veidošana un parakstīta AAB būvēšana (2_BuildAndSign_AAB.bat)
Google Play ar katru atjauninājumu sagaida stingri pieaugošu 'versionCode'. Lai to pārvaldītu automātiski, tiek izmantota formula, kuras pamatā ir datums un laiks:
# Gada pēdējais cipars + Mēnesis + Diena + Stunda + Minūte (Piem.: 2026-10-06 02:42 -> 610060242)
$vc = (Get-Date).ToString('yy').Substring(1) + (Get-Date).ToString('MMddHHmm')
Kompilēšanas un parakstīšanas komandas:
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%
Kad process ir pabeigts, mape, kurā atrodas kompilētais fails, tiks atvērta tieši programmā Windows Explorer ar komandu start "" "%OUTPUT%".
4. Play Console pirmās pakotnes instalēšana un kritiskās kļūdas
Kad parakstītais .aab fails tiek augšupielādēts kanālā Internal testing vai Production pakalpojumā Google Play Console, var parādīties šāds ekrāns:
Kļūda 1: Obligāts mērķa API līmenis 36 (Android 16) (Target API Level 36 Required)
Kļūdas ziņojums:
"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."
Risinājums:
Šī ir bloķējoša kļūda, un lietotni nevar izlaist, kamēr tā nav novērsta.
- Skaidri definējiet tagu
<uses-sdk>failā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>
- Pievienojiet to sadaļā
<PropertyGroup>projekta failā.csproj:
<AndroidTargetSdkVersion>36</AndroidTargetSdkVersion>
Kļūda 2: Brīdinājums par ievērojami augstāku versijas kodu (Version Code Significantly Higher)
Brīdinājuma ziņojums:
"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"
Risinājums:
- Google Play parāda šo brīdinājumu, ja projekta iepriekšējais versijas kods bija mazs skaitlis (piemēram, 1 vai 8) un jūs pārejat uz dinamisku datuma formātu (piemēram, 610 miljoni).
- Tā nav bloķējoša kļūda. To var apiet, noklikšķinot uz zilās pogas
Proceed anyway(Turpināt tik un tā) tieši zem brīdinājuma. - Tā kā šis skaitlis tiks izmantots par pamatu visām turpmākajām augšupielādēm, brīdinājums par lielu lēcienu vairs netiks parādīts.
5. Konfidencialitātes politikas sagatavošana
Saskaņā ar Google Play politikām, pat ja jūsu lietotne neapkopo sensitīvus datus, ir obligāta saite uz konfidencialitātes politiku publiski pieejamā standarta tīmekļa lapas formātā (nevis PDF) ar aktīvu SSL (HTTPS).
Bezmaksas mitināšana vietnē GitHub
Google tieši atpazīst markdown failu (blob/main/...) GitHub krātuvē kā derīgu tīmekļa lapu.
Galvenās sadaļas, kurām jābūt iekļautām politikā:
- Reklāmas (Google AdMob): Baneri, starpposma un atlīdzības reklāmas; Android reklāmas ID (
AD_ID), ierīces tehnisko datu un aptuvenās IP atrašanās vietas izmantošana. - Pirkumi lietotnē un abonementi (Google Play Billing): Maksājumi tiek veikti pilnībā Google infrastruktūrā, un izstrādātājam nekad nav piekļuves karšu vai norēķinu informācijai.
- Analītika un telemetrija (Firebase Analytics & Crashlytics): Anonīmi lietošanas notikumi un lietotnes avāriju pārskati.
- Piekrišanas pārvaldība (Google UMP): Ar VDAR (GDPR) saderīgi apstiprinājuma logi un lietotāja tiesības mainīt preferences iestatījumos.
- Juridiskie izņēmumi un īpašas deklarācijas (Piem., laimes spēles / prognožu rīki):
- Lietotne noteikti nav derību vai azartspēļu platforma.
- Tā piedāvā tikai biļešu matemātisko optimizāciju un statistikas atbalstu.
- Pārvirzot uz oficiālajiem operatoriem, oficiālo vietņu lietotājvārdi un paroles nekad netiek saglabāti, un 2FA/SMS pārbaudes tiek veiktas tieši oficiālās iestādes saskarnē.
- Drošības piezīme: Konfidencialitātes politikas tekstā nedrīkst iekļaut tehniskas saites, piemēram, izstrādātāja personīgo GitHub profilu; jānorāda tikai korporatīvais e-pasts un oficiālā tīmekļa vietne.
6. Piekļuve lietotnei / Pieteikšanās informācija (App Access / Sign-in Details)
Pirms Google pārbaudītāji var pārskatīt lietotni, jums jānorāda, vai lietotne satur ierobežotu piekļuves apgabalu:
- Izvēle:
No(Neviena lietotnes daļa nav ierobežota). - Skaidrojums: Ja lietotnē nav dalības, lietotāja pieteikšanās, e-pasta/paroles vai bloķēta ekrāna, jāizvēlas
No. Ja ir atlasīts 'Yes', Google pieprasīs testa konta akreditācijas datus (lietotājvārdu un paroli).
7. Reklāmu deklarācija (Ads Declaration)
Šis ir solis, kurā deklarējat, vai jūsu lietotnē tiek rādītas reklāmas:
- Izvēle:
Yes, my app contains ads(Jā, mana lietotne satur reklāmas). - Skaidrojums: Ja lietotnē ir AdMob bibliotēka vai ja reklāmas tiks aktivizētas nākotnē, jāizvēlas 'Yes'. Šī atlase Google Play lapā aktivizē marķējumu "Satur reklāmas" un nodrošina pilnīgu atbilstību politikām.
8. Satura novērtējums (IARC satura novērtējuma aptauja)
Lai noteiktu lietotnes vecuma ierobežojumu, jums jāaizpilda IARC (International Age Rating Coalition) aptauja.
A. Kategorijas atlase un e-pasta ievade
- Kategorija:
All Other App Types(Visi citi lietotņu veidi, kas nav spēles, azartspēles vai sociālie mediji: rīki, utilītas, kalkulatori). - E-pasts: Tiek ievadīts saziņas e-pasts un apstiprināti IARC nosacījumi.
B. Aptaujas jautājumi (Questionnaire)
1. nodaļa: Vardarbība un lietotāju saziņa
- Lejupielādētā lietotne (Vardarbība, seksualitāte, rupja valoda):
No - Lietotāju satura kopīgošana (Audio, ziņojumu, multivides kopīgošana starp lietotājiem):
No
2. nodaļa: Saturs un produkti ar vecuma ierobežojumu
- Tiešsaistes saturs (Mūzikas/video straumēšana vai e-komercijas katalogs):
No - Produktu ar vecuma ierobežojumu veicināšana (Tabaka, alkohols, azartspēles):
No(Kategoriski No, jo lietotne neatļauj derības) - Dažādi (Precīzas GPS atrašanās vietas kopīgošana):
No
3. nodaļa: Digitālās preces un dažādas funkcijas
- Digital Goods (Digitālo preču tirdzniecība):
No(No, ja aktīva norēķinu sistēma veikalā nav pievienota; ja ir aktīva, izvēlieties Yes un iegūstiet Digital Purchases nozīmīti) - Cash Rewards (Naudas balvas, dāvanu kartes):
No - Web Browser (Interneta pārlūkprogramma / meklētājprogramma):
No - News / Educational (Ziņas vai izglītojošs produkts):
No
Kad uz visiem šiem jautājumiem ir atbildēts ar 'No', lietotne saņem vecuma novērtējumu, kas piemērots visplašākajai auditorijai pasaulē (PEGI 3, ESRB Everyone).
9. Mērķauditorija un vecuma grupas izvēle (Target Audience)
Nosakot lietotnes mērķauditoriju, ir ļoti svarīgi precīzi deklarēt, vai tā ir paredzēta bērniem, ņemot vērā Google noteikumus Designed for Families (Ģimenes politika) un regulu COPPA.
Pareizā izvēle: Tikai 18 and over (18 gadi un vecāki)
- Kāpēc tikai 18+?
- Juridiskā atbilstība: Statistikas rīki, koeficienti un biļešu analīze ir paredzēti pieaugušo auditorijai, jo to pamatā ir laimes spēļu biļeteni.
- Aizsardzība pret Ģimenes politikas ierobežojumiem: Ja tiek atlasīts vecums līdz 13 gadiem vai 13–17 gadi, Google pieprasa, lai reklāmu SDK būtu sertificēti kā bērniem draudzīgi, ierobežo telemetriju un uzsāk daudz stingrāku pārskatīšanas procesu.
- Saskaņotība ar Konfidencialitātes politiku: Tā 100% atbilst mūsu Konfidencialitātes politikas punktam "Lietotne ir paredzēta auditorijai no 18 gadu vecuma".
- Otrais solis (Vai jūsu lietotne varētu netīši piesaistīt bērnus?):
- Uz šo jautājumu jāatbild ar
No(Nē). Tā kā lietotnes saskarnē nav multfilmu varoņu, rotaļlietu tēmu vai bērnu animāciju, tas nav produkts, kas nejauši piesaistītu bērnu uzmanību.
- Uz šo jautājumu jāatbild ar
10. Lietotnes satura informācijas panelis (App Content Dashboard)
Google Play Console izseko jūsu lietotnes juridisko un satura sagatavotību, izmantojot pakāpenisku kontrolsarakstu kreisās puses izvēlnes cilnē Policy and programs -> App content.
Zaļās atzīmes (✓) parādīsies, pabeidzot konfidencialitātes politiku, piekļuves atļaujas, reklāmas un satura novērtējumu. Pārējās saraksta sadaļas (Datu drošība, Valsts iestādes, Finanšu funkcijas, Veselība) jāaizpilda pēc kārtas.
11. Datu drošības veidlapa (Data Safety Form)
Tā ir viena no visstingrāk kontrolētajām jomām pakalpojumā Google Play. Jums jādeklarē, kādus datus lietotne un tās bibliotēkas apkopo vai kopīgo ar trešajām pusēm.
Jautājums: Vai jūsu lietotne apkopo vai kopīgo kādu no nepieciešamajiem lietotāja datu veidiem?
- Izvēle pirmajai izlaišanai:
No(Nē). - Tehniskais iemesls: Tā kā AdMob SDK vai Firebase SDK vēl nav tieši integrēti pirmajā augšupielādētajā paketē
.aabun netiek apkopoti lietotāja ID vai sensitīvi dati, veidlapa tiek veiksmīgi pabeigta, atlasotNo. - Piezīme nākotnei: Kad kodā tiek aktivizētas AdMob vai Firebase bibliotēkas, jums vajadzētu atgriezties pie šīs veidlapas un atjaunināt vienumus "Aptuvenā atrašanās vieta", "Lietotnes veiktspēja" un "Ierīces vai citi identifikatori (AD_ID)" uz
Yes.
Pēc priekšskatījuma pārbaudes dati tiek saglabāti.
12. Juridiskās un normatīvās deklarācijas (Valsts, finanšu, veselības)
A. Valsts lietotnes (Government Apps)
- Izvēle:
No(Lietotne nepārstāv oficiālu valsts aģentūru).
B. Finanšu funkcijas (Financial Features)
- Izvēle:
My app doesn't provide any financial features(Mana lietotne nenodrošina nekādas finanšu funkcijas) apakšā. - Apstiprinājums: Uznirstošajā logā tiek apstiprināts, ka nav nepieciešams iesniegt nekādas finanšu licences vai dokumentus:
C. Veselības lietotnes (Health Apps)
- Izvēle:
My app does not have any health features(Manai lietotnei nav veselības funkciju) apakšā. - Apstiprinājums: Uznirstošajā logā apstipriniet, ka reģionālā veselības dokumentācija nav nepieciešama:
13. Veikala iestatījumi un kontaktinformācija (Store Settings)
Tiek konfigurēta kategorija veikalā un saziņas kanāli, pa kuriem lietotāji var sazināties ar izstrādātāju:
- App Category (Lietotnes kategorija):
SportsvaiUtilities / Tools. - Tags (Tagi): Var atlasīt atbilstošus atslēgvārdus (Piem.: Sports, Utilities).
- Store Listing Contact Details (Kontaktinformācija veikala ierakstam):
- Email Address:
destek@sirketadi.com(Uzņēmuma atbalsta e-pasts ir obligāts). - Website:
https://company.com
- Email Address:
- External Marketing (Ārējais mārketings): Atstāts atzīmēts, lai ļautu Google reklamēt jūsu lietotni platformās ārpus Google Play:
14. Galvenais veikala ieraksts un vizuālie materiāli (Main Store Listing)
Veikala skatlogs ir vissvarīgākā zona, kas tieši ietekmē lietotāju lēmumu par lejupielādi:
A. Teksta saturs
- App Name (Lietotnes nosaukums): Ne vairāk kā 30 rakstzīmes (Piem.:
15te15 - Spor Toto Assistant). - Short Description (Īss apraksts): Ne vairāk kā 80 rakstzīmes (Piem.:
Formula optimization, probability calculation and smart Spor Toto coupon assistant.). - Full Description (Pilns apraksts): Detalizēts apraksts, tostarp funkcijas, algoritmiskās priekšrocības un juridiskie paziņojumi.
B. Vizuālo materiālu izmēru standarti
- App Icon (Lietotnes ikona): Tieši
512 x 512 px, 32 bitu PNG, ne vairāk kā 1 MB. - Feature Graphic (Piedāvātā grafika): Tieši
1024 x 500 px, JPG vai 24 bitu PNG, ne vairāk kā 15 MB. - Phone Screenshots (Tālruņa ekrānuzņēmumi):
- Vismaz 2, ne vairāk kā 8 ekrānuzņēmumi.
- Minimālais izmērs: 1080 px (Piem.:
1080 x 2340 px). - Malu attiecība: 16:9 vai 9:16.
C. Ģeneratīvā mākslīgā intelekta satura deklarācija
- Pat ja veikala attēlu veidošanai tiek izmantoti mākslīgā intelekta rīki, tiek atlasīts
Don't label assets, kamēr netiek veidotas fotoreālistiskas cilvēku/sabiedrībā zināmu personu sejas, kas maldina lietotāju.
15. Slēgtās testēšanas iestatīšana un pārskatīšana (Closed Testing)
Google Play Console no jauna izveidotiem personīgajiem izstrādātāju kontiem pirms pārejas uz ražošanu ir obligāti jāpabeidz Slēgtās testēšanas (Closed Testing) process.
A. Izmaiņu iesniegšana pārskatīšanai (Publishing Overview)
Kad visi veikala iestatījumi un veidlapas ir aizpildītas, publicēšanas pārskatā tiek uzskaitītas gaidāmās izmaiņas:
Tomēr, lai augšējā labajā stūrī aktivizētu pogu "Send changes for review", lietotnei jābūt konfigurētai vismaz vienā testa kanāla (Closed Testing) versijā.
B. Slēgtās testēšanas soļi
Lai pabeigtu slēgto testēšanu, ir 3 obligāti soļi:
- Select countries and regions (Valstu un reģionu atlase):
- Tiek atlasītas valstis, kurās lietotne tiks testēta (pēc noklusējuma var atlasīt visu pasauli vai konkrētus reģionus), un apakšā pa labi noklikšķina uz Save.
- Select testers (Testētāju atlase):
- Cilnē Testers atlasa e-pasta sarakstu (Email List) vai izveido jaunu sarakstu.
- Lai personīgajos Google Play kontos iegūtu ražošanas atļauju, Google pieprasa, lai vismaz 20 testa lietotāji piedalītos testēšanā 14 dienas. Tāpēc ir svarīgi testa sarakstā iekļaut pietiekamu skaitu lietotāju.
- Pēc saraksta atlases apakšā pa labi noklikšķiniet uz Save changes.
- Create a new release (Jauna laidiena izveide):
- Kad valstis un testētāji ir pabeigti, parādās "2 of 4 complete", kā redzams iepriekš.
- Noklikšķiniet uz zilās pogas
Create new releaseaugšējā labajā stūrī, lai pārietu uz versijas izveides posmu.
- Tiek augšupielādēta parakstītā
.aabpakotne. Kad augšupielāde ir pabeigta, Google analizē pakotni:
- Kā redzams attēlā,
Target SDK: 36ir veiksmīgi noteikts,Version: 610060410un arhitektūras ir pārbaudītas. - Noklikšķinot uz
Next, versijas koda lēciena dēļ parādās brīdinājuma ekrāns:
- Risinājums: Noklikšķiniet uz zilās saites
Proceed anywaytieši zem brīdinājuma "This release's version code is significantly higher than your previous version code". - Kad kļūdas apstiprinājums ir noņemts, laidiens tiek veiksmīgi saglabāts, noklikšķinot uz zilās pogas
Saveapakšā pa labi.
Kad šie soļi ir pabeigti, varat atgriezties ekrānā Publishing overview un sākt Google apstiprināšanas procesu ar pogu Send changes for review.
C. Bieža situācija: Brīdinājums "App not available" testa saitē
Visbiežākais ekrāns, ko izstrādātāji redz, atverot slēgtās testēšanas pieteikšanās saiti (play.google.com/apps/testing/com...), ir šāds:
"App not available - A testing version of this app hasn't been published yet or isn't available for this account."
Šī brīdinājuma cēloņi un risinājums:
- In Review (Tiek pārskatīts): Pat ja slēgtās testēšanas versija ir izveidota un nosūtīta pārskatīšanai, šī saite nebūs aktīva, kamēr Google pārskatīšanas komanda pakotni neapstiprinās. Saite būs pieejama, kad statuss Play Console būs "Available to testers".
- Google Account Mismatch (Google konta nesakritība): Pārlūkprogrammā aktīvajam Google pieteikšanās kontam ir jābūt tieši tādam pašam kā e-pasta adresei, kas pievienota sarakstam Testers pakalpojumā Play Console. Cits vai anonīms Google konts nevar piekļūt šai saitei.
- Server Propagation Time (Servera izplatīšanās laiks): Pat ja Google apstiprina pārskatīšanu, parasti var paiet 1–2 stundas, līdz slēgtās pārbaudes saite izplatās veikala serveros visā pasaulē.
D. Dalība testēšanas programmā (Become a Tester - Piekrišana)
Kad pārskatīšana ir apstiprināta un saite ir aktivizēta, tiek atvērts šāds oficiāls ielūguma ekrāns:
- Lapā ir iekļauta lietotnes ikona, izstrādātāja vārds un uzaicinājuma teksts uz testa versiju.
- Noklikšķinot uz zilās pogas
Become a tester, konts tiek iekļauts testēšanā. - Lietotni var lejupielādēt tieši no lietotnes Google Play Store Android ierīcē, nākamajā ekrānā noklikšķinot uz saites "Download it on Google Play".
16. Reklāmas ID deklarācija (Advertising ID Declaration)
Visām lietotnēm, kuru mērķauditorija ir Android 13 (API 33) un jaunākas versijas, Google Play pieprasa nepārprotamu reklāmas ID (AD_ID) lietojuma deklarāciju.
Jautājums: Vai jūsu lietotne izmanto reklāmas ID?
Google kritiskais noteikums šajā lapā ir šāds:
"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."
- 1. iespēja (Ieteicams):
No(Nē). - Pašlaik instalētajā slēgtās testēšanas pakotnē AdMob SDK vai savstarpējās reklamēšanas bibliotēkas vēl nav faktiski kompilētas un failā
AndroidManifest.xmlnavAD_IDatļaujas. Tāpēc, atlasot un saglabājotNo, manifestā nebūs konfliktu. - 2. iespēja (Ja atlasīts Jā):
- Ja ir atlasīts
Yes, kā paredzētais lietojums ir jāizvēlas[x] Advertising or marketingun jāatzīmē izvēles rūtiņa "Turn off release errors" lapas apakšā (I understand the ramifications of not including the com.google.android.gms.permission.AD_ID permission...), jo atļauja vēl nav pievienota manifestam.
Abos gadījumos pēc izvēles veikšanas noklikšķiniet uz Save apakšā pa labi.
17. Galīgā iesniegšana pārskatīšanai (Final Submission)
Kad ir aizpildīts veikala ieraksts, konfidencialitātes politika, drošības veidlapas, juridiskās deklarācijas, mērķauditorija un slēgtās testēšanas versija, jūs atgriezīsities ekrānā Publishing overview:
- Submit 14 changes for review: Google Play apkopo visas deklarācijas un testa versiju vienā pārskatīšanas pakotnē (14 izmaiņas, kas gaida apstiprinājumu, kā redzams attēlā).
- Oficiālais Google apstiprināšanas process tiek sākts, noklikšķinot uz zilās pogas
Submit 14 changes for review. - Google automātiskās kvalitātes pārbaudes (Quick checks) darbojas fonā, un pēc tam lietotne tiek ievietota Google Play Review Team izvērtēšanas rindā. Pārskatīšana personīgajos kontos parasti tiek pabeigta 24–72 stundu laikā.
18. Ražošanas piekļuves pieprasīšana pēc slēgtās testēšanas (Apply for Access to Production)
Kad Google personīgajiem izstrādātāju kontiem noteiktais slēgtās testēšanas process (nepārtraukta testēšana vismaz 14 dienas) ir pabeigts, Play Console galvenajā vadības panelī tiek aktivizēta poga "Apply for production". Noklikšķinot uz šīs pogas, Google piedāvā visaptverošu 3 soļu pieteikuma veidlapu, lai pārbaudītu, vai lietotne patiešām ir pārbaudīta un ir gatava darbam:
Veidlapas soļi:
- About your closed test (Par jūsu slēgto testu): Jums tiek jautāts, kā atrodat testa lietotājus, kā apkopojat atsauksmes un kādus uzlabojumus lietotnē veicat, pamatojoties uz saņemtajām atsauksmēm.
- About your app (Par jūsu lietotni): Tiek skaidrota lietotnes mērķauditorija un galvenās priekšrocības, ko tā sniedz lietotājiem.
- Your production readiness (Jūsu gatavība ražošanai): Tiek deklarēts, kā jūs izsekosit kļūdām un pārvaldīsit lietotāju komentārus pēc lietotnes palaišanas.
Kritiskie jautājumi un atbilžu paraugi (angļu & latviešu valodā)
1. "How did you recruit users for your closed testing? For example, did you ask friends and family, or use a paid testing provider?"
Kā jūs piesaistījāt lietotājus slēgtajai testēšanai? (Piem.: Draugi un ģimene vai maksas testēšanas pakalpojumu sniedzējs?)
Svarīgs noteikums: Google nepatīk roboti vai maksas mākslīgo testu fermas. Visdrošāk ir norādīt, ka testētāji ir reāli organiski lietotāji, tuvs loks un atbilstošas sociālo mediju kopienas.
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?"
Cik viegli bija atrast testētājus savai lietotnei?
- Ieteicamā izvēle:
Neither difficult or easyvaiEasy. Šī opcija norāda, ka process tika veikts organiski un līdzsvaroti un netika izmantoti mākslīgi robotu tīkli.
3. "Describe the engagement you received from testers during your closed test"
Aprakstiet testētāju iesaisti, ko saņēmāt slēgtās testēšanas laikā:
(Google padoms: Norādiet, vai lietotāji izmanto visas funkcijas un vai lietojums atbilst reāla lietotāja uzvedībai)
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."
Sniedziet no testētājiem saņemto atsauksmju kopsavilkumu. Iekļaujiet veidu, kā apkopojāt atsauksmes:
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. solis: Par jūsu lietotni (About your app)
Šajā solī tiek jautāts par lietotnes mērķauditoriju, tās piedāvāto pievienoto vērtību un paredzamo lejupielāžu skaitu pirmajā gadā:
1. "Who is the intended audience of your app?"
Kas ir jūsu lietotnes mērķauditorija?
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"
Aprakstiet, kā jūsu lietotne sniedz vērtību lietotājiem:
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?"
Cik instalāciju jūs sagaidāt savai lietotnei pirmajā gadā?
- Ieteicamā izvēle:
0 - 10K(Neatkarīgā izstrādātāja organisks un reālistisks mērķis).
3. solis: Jūsu gatavība ražošanai (Your production readiness)
Šajā pieteikuma pēdējā posmā tiek jautāts par uzlabojumiem, kas veikti, pamatojoties uz slēgtās testēšanas laikā gūto pieredzi, un kā tiek novērtēta lietotnes gatavība tiešajai ražošanai:
1. "What changes did you make to your app based on what you learned during your closed test?"
Kādas izmaiņas veicāt savā lietotnē, pamatojoties uz to, ko uzzinājāt slēgtā testa laikā?
Ieteikums: Atbildei jābūt pilnībā saskaņotai ar atsauksmēm, kuras norādījāt iepriekšējos soļos (saderība ar maziem ekrāniem, fonta lielums, filtru etiķetes un datu kešatmiņa).
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?"
Kā jūs nolēmāt, ka jūsu lietotne ir gatava tiešajai ražošanai?
Ieteikums: Jāuzsver Google Android Vitals rādītāji (nulle avāriju, nulle ANR kļūdu), 14 dienu testēšanas periods un stabilitāte dažādās Android versijās.
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ēc visu lauku aizpildīšanas oficiālais ražošanas atļaujas pieteikums tiek pabeigts, noklikšķinot uz zilās pogas Apply apakšā pa labi.
Iesniegtā pieteikuma ekrāns (Pārskatīšanas process)
Nospiežot pogu 'Apply', jūs atgriežaties Play Console galvenajā vadības panelī, un lapā Production parādās šāda oficiāla pārskatīšanas karte:
"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."
Kas jāzina par šo posmu:
- Pārskatīšanas laiks: Lai gan Google ekrānā oficiāli norāda, ka tas ilgst "7 days or less", lietotnēm ar konsekventām veidlapas atbildēm un nulles avāriju līmeni šis apstiprinājums parasti tiek saņemts 24 līdz 72 stundu laikā.
- Rezultāta paziņojums: Kad izvērtēšana ir pabeigta, uz konta īpašnieka e-pasta adresi tiek nosūtīts oficiāls paziņojums par pieņemšanu (sk. 19. nodaļu).
- Ko darīt gaidīšanas laikā: Nekādas papildu darbības nav jāveic; slēgtais testa kanāls var palikt aktīvs, pietiek sagaidīt Play Console pārskatīšanas komandas lēmumu.
19. Galīgā uzvara: Ražošanas piekļuves apstiprinājums (Production Access)
Kad Slēgtās testēšanas (14 dienu aktīva testēšana ar vismaz 20 testa lietotājiem) process, kas ir vissarežģītākais Google Play Console posms jauniem personīgajiem izstrādātāju kontiem, ir veiksmīgi pabeigts un tiek iesniegts pieteikums atvērtajam veikalam, no Google Play Console komandas tiek saņemts šāds oficiāls pieņemšanas e-pasts:
"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."
Ko nozīmē šis e-pasts?
- Publiska izlaišana: Jūsu lietotne tagad ir tiesīga tikt izlaista miljardiem Android lietotāju visā pasaulē, nevis tikai uzaicinātajiem slēgtajiem testētājiem.
- Personīgā konta sliekšņa pārsniegšana: Google prasība par 20 testētājiem / 14 testēšanas dienām ir oficiāli izpildīta, un izstrādātāja konts ir pārcelts uz uzticama konta statusu.
- Palaišana ar vienu klikšķi: Pārejot uz kanālu Production Play Console panelī, slēgtajā testēšanā pārbaudīto pakotni var palaist veikalā tieši vai ar jaunu versiju.
20. Pirmsizlaides kontrolsaraksts (Pabeigts)
Visi pārbaudes vienumi pieteikšanās posmā:
- Vai lietotnes ID un unikālais pakotnes nosaukums ir ģenerēti pakalpojumā Play Console?
- Vai parakstītā
.aabpakotne ir kompilēta artargetSdkVersion 36? - Vai versionCode ir lielāks par iepriekšējām versijām? (Vai pie brīdinājuma tika noklikšķināts Proceed anyway?)
- Vai konfidencialitātes politikas URL ir aktīvs un tiek atvērts, izmantojot HTTPS?
- Vai piekļuve lietotnei ir reģistrēta kā
No? - Vai reklāmu deklarācija ir atzīmēta kā
Yes? - Vai IARC vecuma novērtējums ir pabeigts un sertificēts?
- Vai mērķauditorija ir atlasīta kā
18 and over? - Vai datu drošības veidlapa ir aizpildīta?
- Vai valdības, finanšu un veselības deklarācijas ir reģistrētas kā
No? - Vai veikala vizuālie materiāli (ikona 512x512, piedāvātā grafika 1024x500, ekrānuzņēmumi) ir augšupielādēti?
- Slēgtais tests: Vai valstis/reģioni ir atlasīti un saglabāti?
- Slēgtais tests: Vai testētāju saraksts ir atlasīts un saglabāts?
- Slēgtais tests: Vai parakstītā
.aabpakotne ir augšupielādēta un versija piešķirta? - Reklāmas ID: Saglabāts kā
Nosākotnējai izlaišanai? - Publicēšanas pārskats: Vai izmaiņas ir iesniegtas Google pārskatīšanai?
- Vai ir saņemta slēgtā testa procesa pabeigšana un ražošanas piekļuve?
21. Arar Games un mūsu spēles
Varat apmeklēt mūsu veikala lapas, lai tiešraidē izbaudītu visas spēles, spēļu mehānikas un atjauninājumus, ko esam izstrādājuši mūsu neatkarīgajā studijā:
🎮 Mūsu spēles:
- 🛡️ Blocked: Pixel Panzer:
Retro pikseļu tanku darbība, ColorWheel elementārie šāviņi, dinamiskie laikapstākļi, bosu cīņas, globālie līderu saraksti un Google Play sasniegumi!
👉 Lejupielādēt vietnē Google Play (Android & PC) | Microsoft Store (Windows PC) - 🎨 Paint Trek:
Uz refleksiem vērsta arkādes pieredze krāsainos pikseļos un kosmosa atmosfērā.
👉 Google Play | Microsoft Store (PC & Xbox) - 🚀 Space Dodger:
Ātra retro arkādes izvairīšanās no šķēršļiem dziļā kosmosā.
👉 Lejupielādēt vietnē Google Play
📢 Sociālie mediji un saziņa:
Lai sekotu mūsu jaunajiem tehniskajiem ceļvežiem, izstrādes žurnāliem (devlogs) un spēļu jaunumiem:
- 🎵 TikTok: @arargamesstudio
- 📸 Instagram: @arargamesstudio
- 🐦 X (Twitter): @arargamesstudio
- 📺 YouTube: @koreaaria
- 🧵 Threads: @arargamesstudio
- 📘 Facebook: arargamesstudio
Sagatavoja: Arar Games Developer Documentation Archive
Hiç yorum yok:
Yorum Gönder