Google Play Store ilovalarini chop etish va ariza berish bo'yicha qo'llanma (Noldan nashrgacha)
Ushbu qo'llanma; zamonaviy Android ilovasini (ayniqsa .NET MAUI, MonoGame yoki gibrid C# loyihalarini) noldan Google Play Console'da yaratish, uni paketlash, imzolash (signing), duch kelingan barcha kritik xatolarni hal qilish va do'konga ariza berish bosqichlarini (Ilova yaratish, Maxfiylik siyosati, Kirish ruxsatnomalari, Reklamalar, IARC yosh reytingi, Ma'lumotlar xavfsizligi, Yopiq test va Ommaviy nashr) bosqichma-bosqich tushuntiradi.
Mundarija
- Kirish va arxitekturaviy tayyorgarlik
- Play Console'da noldan yangi ilova / o'yin yaratish (Create App)
- Keystore yaratish va Build/Sign avtomatlashtirish
- Play Console birinchi to'plamini o'rnatish va kritik xatolar
- Maxfiylik siyosatini tayyorlash (Privacy Policy)
- Ilovaga kirish / Kirish ma'lumotlari (App Access / Sign-in Details)
- Reklama deklaratsiyasi (Ads Declaration)
- Kontent reytingi (IARC Content Rating Questionnaire)
- Maqsadli auditoriya va yosh guruhini tanlash (Target Audience)
- Ilova kontentini boshqarish paneli (App Content Dashboard)
- Ma'lumotlar xavfsizligi shakli (Data Safety Form)
- Qonuniy va tartibga soluvchi bayonotlar (Hukumat, Moliya, Salomatlik)
- Do'kon sozlamalari va aloqa ma'lumotlari (Store Settings)
- Asosiy do'kon sahifasi va vizual aktivlar (Main Store Listing)
- Yopiq testni sozlash va ko'rib chiqish (Closed Testing Setup)
- Reklama identifikatori deklaratsiyasi (Advertising ID Declaration)
- Ko'rib chiqish uchun yakuniy topshirish (Submission for Review)
- Yopiq testdan so'ng ishlab chiqarishga ruxsat olish uchun ariza berish (Apply for Access to Production)
- Yakuniy g'alaba: Ishlab chiqarishga kirish (Ochiq efir) tasdig'i
- Chiqarishdan oldingi nazorat ro'yxati (Bajarildi)
- Arar Games va bizning o'yinlarimiz
1. Kirish va arxitekturaviy tayyorgarlik
Google Play Store'da yangi ilovani chop etishda Google'ning amaldagi xavfsizlik va texnik siyosatlariga qat'iy rioya qilish lozim:
- To'plam (Bundle) formati: Faqat
.aab(Android App Bundle) formati qabul qilinadi. APK fayllari do'konda chop etish uchun yaroqsiz (ammo sideload orqali test qilish uchun yaratilishi mumkin). - Minimal Target SDK: Google Play endi yangi chop etilgan yoki yangilangan ilovalar kamida Android API Level 36 (Android 16) versiyasini nishonga olishini talab qiladi.
- Xavfsiz imzolash: Ilova v2/v3 sxemasiga mos keluvchi 2048-bitli RSA kaliti bilan imzolanishi shart.
2. Play Console'da noldan yangi ilova / o'yin yaratish (Create App)
Google Play Console paneliga (play.google.com/console) kirgandan so'ng, barcha ilovalar ro'yxati joylashgan asosiy ekranning yuqori o'ng burchagidagi ko'k rangli "Create app" tugmasini bosish orqali nashr jarayoni boshlanadi. Ushbu forma ilovaning konsoldagi raqamli identifikatorini, paket nomini va asosiy do'kon tasnifini belgilaydi.
A. Ilova tafsilotlari
- App Name (Ilova nomi):
- Bu do'konda foydalanuvchilarga ko'rinadigan birinchi rasmiy nomdir.
- Ko'pi bilan 30 ta belgi bilan cheklangan (Masalan:
YourAppName). - Tavsiya: Sarlavhada keraksiz kalit so'zlarni tiqishtirishdan (keyword stuffing) yoki chalg'ituvchi/reklama xarakteridagi so'zlardan ("Eng yaxshi", "Bepul", "#1") saqlaning; aks holda, u Google Play tekshiruvidan rad javobini olishi mumkin.
- Package Name (Paket nomi):
- Android ekotizimida ilovangizni global miqyosda noyob tarzda aniqlaydigan Java/Android paket identifikatori (Teskari domen konvensiyasi, masalan:
com.yourcompany.appname). - Ko'pi bilan 150 ta belgi.
- ⚠️ Tanqidiy qoida: Ushbu ekranda ilova yaratilib, birinchi to'plam yuklangandan so'ng, paket nomini hech qachon o'zgartirib bo'lmaydi! Loyiha kodidagi
Platforms/Android/AndroidManifest.xmlva.csprojfayllaridagiApplicationId(<ApplicationId>com.yourcompany.appname</ApplicationId>) konsoldagi bilan 100% bir xil bo'lishi kerak. Check availability(Mavjudlikni tekshirish): Tugmani bosish orqali siz ko'rsatgan paket nomi Google Play ekotizimida boshqa dasturchi tomonidan ro'yxatdan o'tkazilgan yoki o'tkazilmaganligi bir zumda tekshiriladi.
- Android ekotizimida ilovangizni global miqyosda noyob tarzda aniqlaydigan Java/Android paket identifikatori (Teskari domen konvensiyasi, masalan:
- Default Language (Standart til):
- Ilovaning asosiy do'kon ro'yxati tili (Masalan:
English (United States) – en-US). - Hech qanday maxsus mahalliylashtirish (tarjima) belgilanmagan barcha mamlakatlardagi foydalanuvchilarga do'kon ma'lumotlari aynan shu standart tilda taqdim etiladi.
- Ilovaning asosiy do'kon ro'yxati tili (Masalan:
B. Ilova turi, narx belgilash va deklaratsiyalar
- App or Game (Ilova yoki O'yin):
- Mahsulotning asosiy turi belgilanadi (
AppyokiGame). - Tanqidiy eslatma: Ushbu tanlov do'konning tegishli asosiy toifasini (Ilovalar yorlig'i yoki O'yinlar yorlig'i) belgilaydi va keyinchalik o'zgartirib bo'lmaydi.
- Mahsulotning asosiy turi belgilanadi (
- Free or Paid (Bepul yoki Pullik):
- Ilova do'konda bepul yoki pullik xarid sifatida taqdim etilishini tanlang.
- ⚠️ Tanqidiy qaytmas qoida: Google Play siyosatlariga ko'ra, bir marta "Free" sifatida e'lon qilingan ilovani kelajakda hech qachon "Paid" qilib bo'lmaydi! Agar mahsulotingizni to'g'ridan-to'g'ri do'konda sotmoqchi bo'lsangiz, boshida
Paidbandini tanlashingiz shart. Bepul nashr qilib daromad olish uchun In-App Purchase (Ilova ichidagi xarid) yoki AdMob reklamalarini tanlash lozim.
- Automatic Protection (Avtomatik himoya):
- Google Play ilovangizning APK/AAB kodiga avtomatik o'rnatuvchi tekshiruvini (installer check) qo'shadi. Agar foydalanuvchilar ilovangizni Google Play'dan tashqaridagi ruxsatsiz manbalardan yuklab olsalar, ularga original versiyani Google Play'dan yuklab olish bo'yicha ogohlantirish beriladi.
- Declarations (Huquqiy deklaratsiyalar va siyosatlar):
- Developer Program Policies: Ilova Google Play dasturchi va kontent siyosatlariga to'liq mos kelishi tasdiqlanadi.
- US Export Laws: Dasturiy ta'minot AQSh eksport qonunlari va embargo qoidalariga muvofiq deb hisoblanadi.
- Create App (Ilova yaratish):
- Forma tasdiqlangach, pastki o'ng burchakdagi ko'k rangli "Create app" tugmasi bosiladi. Konsol ilovani tizimga kiritadi va dasturchini ilovaning asosiy boshqaruv paneliga (Dashboard) o'tkazadi.
3. Keystore yaratish va Build/Sign avtomatlashtirish
Nashr qilish jarayonini xatosiz va takrorlanadigan qilish uchun loyiha ildizida Deploy/ papkasi va avtomatlashtirish skriptlari yaratilishi kerak.
A. Keystore yaratish (1_CreateKeystore.bat)
JDK tarkibidagi keytool yordamida 25 yil (10 000 kun) davomida amal qiladigan kalit yaratiladi:
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"
Maslahat: Windows batch fayllarida
set /pbilan foydalanuvchidan parol olishda qavsliif (...)bloklaridan foydalanish sintaksis xatolariga sabab bo'lishi mumkin (: was unexpected at this time). Oqimnigototeglari bilan boshqarish va parol parametrlarini"%PASS%"qo'shtirnoqqa olish barqarorlikni ta'minlaydi.
B. Avtomatik versiyalash va imzolangan AAB yig'ish (2_BuildAndSign_AAB.bat)
Google Play har bir yangilanishda qat'iy o'sib boruvchi 'versionCode' bo'lishini kutadi. Buni avtomatik boshqarish uchun sana va vaqtga asoslangan formuladan foydalaniladi:
# 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')
Kompilyatsiya va imzolash buyruqlari:
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%
Jarayon yakunlangach, kompilyatsiya qilingan faylni o'z ichiga olgan papka to'g'ridan-to'g'ri Windows Explorer'da start "" "%OUTPUT%" buyrug'i bilan ochiladi.
4. Play Console birinchi to'plamini o'rnatish va kritik xatolar
Imzolangan .aab fayli Google Play Console'dagi Internal testing yoki Production kanaliga yuklanganda quyidagi ekran paydo bo'lishi mumkin:
Xato 1: Target API Level 36 (Android 16) majburiy talabi
Xato xabari:
"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."
Yechim:
Bu xato to'sqinlik qiluvchi hisoblanadi va u hal qilinmaguncha versiyani chiqarib bo'lmaydi.
Platforms/Android/AndroidManifest.xmlfaylida<uses-sdk>tegini aniq ko'rsating:
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.yourcompany.appname">
<uses-sdk android:minSdkVersion="24" android:targetSdkVersion="36" />
...
</manifest>
- Loyihaning
.csprojfaylidagi<PropertyGroup>bo'limiga qo'shing:
<AndroidTargetSdkVersion>36</AndroidTargetSdkVersion>
Xato 2: Versiya kodi sezilarli darajada yuqori ogohlantirishi
Ogohlantirish xabari:
"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"
Yechim:
- Google Play ushbu ogohlantirishni loyihaning avvalgi versiya kodi kichik raqam (masalan, 1 yoki 8) bo'lganida va siz dinamik sana formatiga (masalan, 610 million) o'tganingizda beradi.
- Bu to'xtatuvchi xato emas. Ogohlantirish ostidagi ko'k rangli
Proceed anywaytugmasini bosish orqali uni chetlab o'tish mumkin. - Ushbu raqam keyingi yuklashlar uchun asos qilib olinishi sababli, katta sakrash haqidagi ogohlantirish qayta ko'rinmaydi.
5. Maxfiylik siyosatini tayyorlash (Privacy Policy)
Google Play siyosatlariga ko'ra, hatto ilovangiz maxfiy ma'lumotlarni to'plamasa ham, faol SSL bilan ommaga ochiq, standart veb-sahifa (PDF emas) formatidagi Maxfiylik siyosati havolasi talab qilinadi.
GitHub'da bepul joylashtirish
GitHub omboridagi markdown fayli (blob/main/...) Google tomonidan to'g'ridan-to'g'ri haqiqiy veb-sahifa sifatida tan olinadi.
Siyosatga kiritilishi kerak bo'lgan asosiy bandlar
- Reklamalar (Google AdMob): Banner, oraliq va mukofotli reklamalar; Android reklama identifikatori (
AD_ID), texnik qurilma ma'lumotlari va taxminiy IP joylashuvidan foydalanish. - Ilova ichidagi xaridlar va obunalar (Google Play Billing): To'lovlar to'liq Google infratuzilmasi doirasida amalga oshiriladi va dasturchi hech qachon karta yoki to'lov ma'lumotlariga kira olmaydi.
- Analitika va telemetriya (Firebase Analytics & Crashlytics): Anonim foydalanish hodisalari va nosozliklar (crash) to'g'risidagi hisobotlar.
- Rozilikni boshqarish (Google UMP): GDPR va KVKK talablariga mos keluvchi tasdiqlash oynalari hamda foydalanuvchining sozlamalar orqali o'z parametrlarini o'zgartirish huquqi.
- Huquqiy istisnolar va maxsus deklaratsiyalar (Masalan: Tasodifiy o'yinlar / Bashorat vositalari):
- Ilova mutlaqo qimor yoki garov platformasi emas.
- U faqat matematik kupon optimallashtirish va statistika yordamini taklif etadi.
- Rasmiy dilerlarga yo'naltirilganda, rasmiy saytlarning login va parollari hech qachon saqlanmaydi hamda 2FA/SMS tasdiqlashlari to'g'ridan-to'g'ri rasmiy muassasa interfeysida amalga oshiriladi.
- Xavfsizlik eslatmasi: Maxfiylik siyosati matniga dasturchining shaxsiy GitHub profili kabi texnik havolalar kiritilmasligi kerak; Faqat korporativ elektron pochta va rasmiy veb-sayt ko'rsatilishi lozim.
6. Ilovaga kirish / Kirish ma'lumotlari (App Access / Sign-in Details)
Google auditorlari ilovani ko'rib chiqishidan oldin, siz ilovada cheklangan hudud mavjud yoki yo'qligini ko'rsatishingiz kerak:
- Tanlov:
No(Ilovaning hech bir qismi cheklanmagan). - Tushuntirish: Agar ilovada a'zolik, foydalanuvchi tizimga kirishi, elektron pochta/parol yoki qulflangan ekran bo'lmasa,
Notanlanishi kerak. Agar 'Yes' tanlansa, Google sizdan sinov uchun foydalanuvchi nomi va parolini so'raydi.
7. Reklama deklaratsiyasi (Ads Declaration)
Bu bosqichda ilovangizda reklamalar ko'rsatilishini e'lon qilasiz:
- Tanlov:
Yes, my app contains ads(Ha, mening ilovamda reklamalar mavjud). - Tushuntirish: Agar ilovada AdMob kutubxonasi mavjud bo'lsa yoki kelajakda reklamalar ochilishi rejalashtirilgan bo'lsa, 'Yes' tanlanishi shart. Ushbu tanlov Google Play sahifasida "Contains ads" (Reklama mavjud) yorlig'ini faollashtiradi va siyosatlarga to'liq muvofiqlikni ta'minlaydi.
8. Kontent reytingi (IARC Content Rating Questionnaire)
Ilovaning yosh chegarasini aniqlash uchun siz IARC (International Age Rating Coalition) so'rovnomasini to'ldirishingiz kerak.
A. Kategoriya tanlash va elektron pochtani kiritish
- Kategoriya:
All Other App Types(O'yinlar, qimor o'yinlari yoki ijtimoiy tarmoq bo'lmagan barcha boshqa ilovalar: Asboblar, yordamchi dasturlar, kalkulyatorlar). - E-pochta: Aloqa elektron pochtasi kiritiladi va IARC shartlari tasdiqlanadi.
B. So'rovnoma savollari (Questionnaire)
1-bo'lim: Zo'ravonlik va foydalanuvchi muloqoti
- Yuklab olingan ilova (Zo'ravonlik, shahvoniylik, qo'pol so'zlar):
No - Foydalanuvchi kontentini almashish (Foydalanuvchilar o'rtasida audio, xabar, media almashish):
No
2-bo'lim: Kontent va yoshi cheklangan mahsulotlar
- Onlayn kontent (Musiqa/Video oqimi yoki elektron tijorat katalogi):
No - Yoshi cheklangan mahsulotlarni targ'ib qilish (Tamaki, spirtli ichimliklar, qimor):
No(Ilova garovga ruxsat bermasligi sababli qat'iy ravida No) - Turli xil (Aniq GPS joylashuvini almashish):
No
3-bo'lim: Raqamli mahsulotlar va turli xususiyatlar
- Raqamli tovarlar (Raqamli mahsulot savdosi):
No(Agar do'konda faol hisob-kitob ulanmagan bo'lsa, No; agar faol bo'lsa, Yes tanlanadi va Digital Purchases nishoni olinadi) - Pul mukofotlari (Naqd pul mukofoti, sovg'a kartasi):
No - Veb-brauzer (Internet brauzeri / qidiruv tizimi):
No - Yangiliklar / Ta'lim (Yangiliklar yoki ta'lim mahsuloti):
No
Ushbu savollarning barchasiga 'No' javobi berilganda, ilova dunyodagi eng keng auditoriyaga mos keladigan yosh reytingini oladi (PEGI 3, ESRB Everyone).
9. Maqsadli auditoriya va yosh guruhini tanlash
Ilovangizning maqsadli auditoriyasini aniqlashda, Google'ning Designed for Families (Oila siyosati) va COPPA qoidalari nuqtai nazaridan uning bolalar uchun mo'ljallangan yoki mo'ljallanmaganligini to'g'ri e'lon qilish hayotiy ahamiyatga ega.
To'g'ri tanlov: Faqat 18 and over
- Nima uchun faqat 18+?
- Qonuniy muvofiqlik: Spor Toto statistikasi, koeffitsientlar va kupon tahlili vositalari tasodifiy o'yinlar byulletenlariga asoslanganligi sababli kattalar auditoriyasiga mo'ljallangan.
- Oila siyosati cheklovlaridan himoyalanish: Agar 13 yoshdan kichik yoki 13-17 yosh tanlansa, Google ilovaning reklama SDK'larini bolalar uchun xavfsiz deb sertifikatlanishini talab qiladi, telemetriyani cheklaydi va ancha qat'iy tekshiruv jarayonini boshlaydi.
- Maxfiylik siyosati bilan muvofiqlik: Maxfiylik siyosatimizdagi "Ilova 18 yosh va undan katta bo'lgan auditoriya uchun mo'ljallangan" bandiga 100% mos keladi.
- Ikkinchi qadam (Ilovangiz beixtiyor bolalarni jalb qilishi mumkinmi?):
- Bu savolga
No(Yo'q) deb javob berish kerak. Ilova interfeysida multfilm qahramonlari, o'yinchoq mavzulari yoki bolalar animatsiyalari bo'lmagani uchun, u tasodifan bolalar e'tiborini tortadigan mahsulot emas.
- Bu savolga
10. Ilova kontentini boshqarish paneli
Google Play Console chap menyudagi Policy and programs -> App content yorlig'i ostida bosqichma-bosqich nazorat ro'yxati orqali ilovangizning qonuniy va kontent tayyorgarligini kuzatib boradi.
✓) paydo bo'ladi. Ro'yxatning qolgan bo'limlari (Ma'lumotlar xavfsizligi, Davlat idoralari, Moliyaviy xususiyatlar, Salomatlik) tartib bilan bajarilishi kerak.
11. Ma'lumotlar xavfsizligi shakli
Bu Google Play'ning eng qat'iy nazorat qilinadigan sohalaridan biridir. Ilova va uning kutubxonalari uchinchi shaxslarga qanday ma'lumotlarni to'plashi yoki ulashishini e'lon qilishingiz kerak.
Savol: Ilovangiz talab qilinadigan foydalanuvchi ma'lumotlari turlaridan birontasini to'playdimi yoki ulashadimi?
- Birinchi reliz uchun tanlov:
No(Yo'q). - Texnik sabab: Yuklangan birinchi
.aabto'plamida AdMob SDK yoki Firebase SDK hali to'g'ridan-to'g'ri integratsiya qilinmaganligi va foydalanuvchi identifikatori / maxfiy ma'lumotlar to'planmaganligi sababli, shaklNotanlanishi bilan toza yakunlanadi. - Kelajak uchun eslatma: AdMob yoki Firebase SDK'lari faollashtirilib kodlanganda, ushbu shaklga qaytib, "Taxminiy joylashuv", "Ilova unumdorligi" va "Qurilma yoki boshqa identifikatorlar (AD_ID)" bandlarini
Yesholatiga yangilashingiz kerak.
Oldindan ko'rish tekshirilgandan so'ng, u saqlanadi.
12. Qonuniy va tartibga soluvchi bayonotlar
A. Davlat ilovalari (Government Apps)
- Tanlov:
No(Ilova rasmiy davlat muassasasini ifodalamaydi).
B. Moliyaviy xususiyatlar (Financial Features)
- Tanlov: Pastdagi
My app doesn't provide any financial featuresbandi. - Tasdiqlash: Ochilgan qalqib chiquvchi oynada hech qanday moliyaviy litsenziya yoki hujjatlarni taqdim etish shart emasligi tasdiqlanadi:
C. Salomatlik ilovalari (Health Apps)
- Tanlov: Pastdagi
My app does not have any health featuresbandi. - Tasdiqlash: Qalqib chiquvchi oynada mintaqaviy sog'liqni saqlash hujjatlari talab qilinmasligi tasdiqlanadi:
13. Do'kon sozlamalari va aloqa ma'lumotlari
Do'kondagi toifa va foydalanuvchilar dasturchi bilan bog'lanishi mumkin bo'lgan aloqa kanallari sozlanadi:
- Ilova toifasi (App Category):
SportsyokiUtilities / Tools. - Teglar (Tags): Tegishli kalit so'zlarni tanlash mumkin (Masalan: Sports, Utilities).
- Do'kon ro'yxatidagi aloqa tafsilotlari (Store Listing Contact Details):
- Elektron pochta manzili:
destek@sirketadi.com(Korporativ qo'llab-quvvatlash pochtasi majburiy). - Veb-sayt:
https://company.com
- Elektron pochta manzili:
- Tashqi marketing (External Marketing): Google ilovangizni Google Play'dan tashqari platformalarda reklama qilishiga ruxsat berish uchun belgilangan holda qoldiriladi:
14. Asosiy do'kon sahifasi va vizual aktivlar
Do'kon vitrinasi foydalanuvchilarning yuklab olish qaroriga bevosita ta'sir qiluvchi eng muhim sohadir:
A. Matnlar
- Ilova nomi (App Name): Ko'pi bilan 30 belgi (Masalan:
15te15 - Spor Toto Assistant). - Qisqa tavsif (Short Description): Ko'pi bilan 80 belgi (Masalan:
Formula optimallashtirish, ehtimollik hisoblash va aqlli Spor Toto kupon yordamchisi.). - To'liq tavsif (Full Description): Xususiyatlar, algoritmik afzalliklar va huquqiy eslatmalarni o'z ichiga olgan batafsil tavsif.
B. Vizual o'lcham standartlari
- Ilova belgisi (App Icon): Aynan
512 x 512 px, 32-bitli PNG, maksimal 1 MB. - Asosiy grafik (Feature Graphic): Aynan
1024 x 500 px, JPG yoki 24-bitli PNG, maksimal 15 MB. - Telefon skrinshotlari (Phone Screenshots):
- Kamida 2 ta, ko'pi bilan 8 ta skrinshot.
- Minimal o'lcham: 1080 px (Masalan:
1080 x 2340 px). - Tomonlar nisbati: 16:9 yoki 9:16.
C. Generativ AI kontenti deklaratsiyasi
- Do'kon tasvirlarini yaratishda sun'iy intellekt vositalaridan foydalanilgan bo'lsa ham, foydalanuvchini chalg'itadigan fotorealistik inson/jamoat yuzlari yaratilmagan ekan,
Don't label assetstanlanadi.
15. Yopiq testni sozlash va ko'rib chiqish
Google Play Console'dagi yangi yaratilgan shaxsiy dasturchi hisoblari uchun to'g'ridan-to'g'ri ishlab chiqarishga o'tishdan oldin Yopiq test (Closed Testing) jarayonini yakunlash majburiydir.
A. O'zgarishlarni ko'rib chiqish uchun yuborish (Publishing Overview)
Barcha do'kon sozlamalari va shakllari bajarilganda, nashrning umumiy ko'rinishida kutilayotgan o'zgarishlar ro'yxati ko'rsatiladi:
Biroq, yuqori o'ng burchakdagi "Send changes for review" tugmasi faollashishi uchun ilova kamida bitta sinov kanali (Closed Testing) versiyasida sozlangan bo'lishi kerak.
B. Yopiq test bosqichlari
Yopiq testni yakunlash uchun 3 ta majburiy qadam mavjud:
- Select countries and regions (Mamlakatlar va hududlarni tanlash):
- Ilova sinovdan o'tkaziladigan mamlakatlar tanlanadi (sukut bo'yicha butun dunyo yoki Turkiya tanlanishi mumkin) va pastki o'ng tomondan Save qilinadi.
- Select testers (Testchilarni tanlash):
- Testers yorlig'ida elektron pochta ro'yxati (Email List) tanlanadi yoki yangi ro'yxat yaratiladi.
- Shaxsiy Google Play hisoblarida ishlab chiqarish ruxsatini olish uchun Google kamida 20 nafar test foydalanuvchisi 14 kun davomida sinovda qatnashishini talab qiladi. Shuning uchun test ro'yxatiga etarli miqdordagi foydalanuvchilarni kiritish muhimdir.
- Ro'yxatni tanlagandan so'ng, pastki o'ng tomondan Save changes tugmasini bosing.
- Create a new release (Yangi reliz yaratish):
- Mamlakatlar va Testchilar yakunlangach, yuqoridagi kabi "2 of 4 complete" ko'rinadi.
- Versiya yaratish bosqichiga o'tish uchun yuqori o'ng tarafdagi ko'k rangli
Create new releasetugmasini bosing.
- Imzolangan
.aabto'plami yuklanadi. O'rnatish tugagach, Google to'plamni tahlil qiladi:
- Suratda ko'rsatilganidek,
Target SDK: 36muvaffaqiyatli aniqlanadi,Version: 610060410va arxitekturalar tasdiqlanadi. Nexttugmasi bosilganda, versiya kodi sakrashi sababli ogohlantirish ekrani paydo bo'ladi:
- Yechim: "This release's version code is significantly higher than your previous version code" ogohlantirishi ostidagi ko'k rangli
Proceed anywayhavolasini bosing. - Xato tasdig'i olib tashlangach, pastki o'ng burchakdagi ko'k rangli
Savetugmasini bosish orqali versiya muvaffaqiyatli saqlanadi.
Ushbu qadamlar bajarilgach, Publishing overview ekraniga qaytishingiz va Send changes for review tugmasi orqali Google tasdiqlash jarayonini boshlashingiz mumkin.
C. Keng tarqalgan holat: Sinov havolasida "App not available" ogohlantirishi
Dasturchilar yopiq sinovga qo'shilish havolasini (play.google.com/apps/testing/com...) ochganda eng ko'p ko'radigan ekran bu:
"App not available - A testing version of this app hasn't been published yet or isn't available for this account."
Ushbu ogohlantirishning sabablari va yechimi:
- Ko'rib chiqishda (In Review): Yopiq test versiyasi yaratilib, ko'rib chiqishga yuborilgan bo'lsa ham, Google tekshiruv guruhi to'plamni tasdiqlamaguncha bu havola faollashmaydi. Play Console'da holat "Available to testers" bo'lganda havola ochiladi.
- Google hisobining mos kelmasligi: Brauzerda faol bo'lgan Google login Play Console'dagi Testers ro'yxatiga qo'shilgan elektron pochta manzili bilan mutlaqo bir xil bo'lishi kerak. Boshqa yoki anonim Google hisobi bu havolaga kira olmaydi.
- Server tarqalish vaqti: Google tekshiruvni ma'qullagan bo'lsa ham, yopiq test havolasi butun dunyo bo'ylab do'kon serverlariga tarqalishi uchun odatda 1-2 soat vaqt ketishi mumkin.
D. Sinov dasturida ishtirok etish (Become a Tester - Opt-in)
Tekshiruv ma'qullanib, havola faollashgandan so'ng quyidagi rasmiy taklifnoma ekrani ochiladi:
- Sahifada ilovaning belgisi, dasturchi nomi va test versiyasiga taklif matni mavjud.
- Ko'k rangli
Become a testertugmasi bosilganda, hisob sinovga kiritiladi. - Keyingi ekrandagi "Download it on Google Play" havolasini bosish orqali ilovani to'g'ridan-to'g'ri Android qurilmasidagi Google Play Store ilovasidan yuklab olish mumkin.
16. Reklama identifikatori deklaratsiyasi
Android 13 (API 33) va undan yuqori versiyalarni nishonga olgan barcha ilovalar uchun Google Play Reklama identifikatoridan (AD_ID) foydalanishni aniq e'lon qilishni talab qiladi.
Savol: Does your app use advertising ID? (Ilovangiz reklama identifikatoridan foydalanadimi?)
Ushbu sahifadagi Google'ning tanqidiy qoidasi quyidagicha:
"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."
- Variant 1 (Tavsiya etiladi):
No(Yo'q). - Hozirda o'rnatilgan yopiq test to'plamimizda AdMob SDK yoki kross-promoutsiya kutubxonalari hali amalda kompilyatsiya qilinmagan va
AndroidManifest.xmlfaylidaAD_IDruxsati yo'q. Shuning uchun,Notanlanib saqlanganda manifest ziddiyati yuzaga kelmaydi. - Variant 2 (Agar Ha tanlansa):
- Agar
Yestanlansa, foydalanish maqsadi sifatida[x] Advertising or marketingtanlanishi kerak va ruxsat hali manifestga qo'shilmaganligi sababli sahifaning pastki qismidagi "Turn off release errors" katakchasi (I understand the ramifications of not including the com.google.android.gms.permission.AD_ID permission...) belgilanishi shart.
Ikkala holatda ham, tanlovni amalga oshirgandan so'ng, pastki o'ng tomondan Save tugmasini bosing.
17. Ko'rib chiqish uchun yakuniy topshirish (Submission for Review)
Barcha do'kon ro'yxati, maxfiylik siyosati, xavfsizlik shakllari, huquqiy deklaratsiyalar, maqsadli auditoriya va yopiq test versiyasi yakunlangach, siz Publishing overview ekraniga qaytasiz:
- Submit 14 changes for review: Google Play barcha bayonotlar va sinov versiyasini yagona ko'rib chiqish paketiga to'playdi (rasmda ko'rsatilganidek, tasdiqlashni kutayotgan 14 ta o'zgarish).
- Rasmiy Google tasdiqlash jarayoni ko'k rangli
Submit 14 changes for reviewtugmasini bosish orqali boshlanadi. - Google'ning avtomatik sifat tekshiruvlari (Tezkor tekshiruvlar) fonda ishlaydi, so'ngra ilova Google Play Review Team baholash navbatiga qo'yiladi. Ko'rib chiqish shaxsiy hisoblarda odatda 24-72 soat ichida yakunlanadi.
18. Yopiq testdan so'ng ishlab chiqarishga ruxsat olish uchun ariza berish (Apply for Access to Production)
Shaxsiy dasturchi hisoblari uchun Google tomonidan talab qilinadigan yopiq sinov jarayoni (kamida 20 nafar test foydalanuvchisi bilan kamida 14 kunlik uzluksiz sinov) tugagach, Play Console asosiy boshqaruv panelida "Apply for production" tugmasi faollashadi. Ushbu tugmani bosish orqali Google ilova haqiqatan ham sinovdan o'tganligini va jonli efirga chiqishga tayyorligini tekshirish uchun keng qamrovli 3 bosqichli ariza shaklini taqdim etadi:
Forma bosqichlari:
- About your closed test: Test foydalanuvchilarini qanday topganingiz, fikr-mulohazalarni qanday to'plaganingiz va olingan fikr-mulohazalar asosida ilovada qanday yaxshilanishlar qilganingiz so'raladi.
- About your app: Ilovaning maqsadli auditoriyasi va u foydalanuvchilarga taqdim etadigan asosiy afzalliklar tushuntiriladi.
- Your production readiness: Jonli efirga chiqqanda xatolarni qanday kuzatib borishingiz va foydalanuvchi sharhlarini qanday boshqarishingiz e'lon qilinadi.
Tanqidiy savollar va namunaviy ariza javoblari (Ingliz tili)
1. "How did you recruit users for your closed testing? For example, did you ask friends and family, or use a paid testing provider?"
Yopiq test uchun foydalanuvchilarni qanday jalb qildingiz? (Masalan: Oila va do'stlaringizdan so'radingizmi yoki pullik test xizmatidan foydalandingizmi?)
Muhim qoida: Google botlarni yoki pullik sun'iy test fermalarini yoqtirmaydi. Sinovchilar haqiqiy organik foydalanuvchilar, yaqin doiralar va tegishli ijtimoiy tarmoq jamoalari ekanligini bildirish eng xavfsiz yo'ldir.
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?"
Ilovangiz uchun testchilarni topish qanchalik oson bo'ldi?
- Tavsiya etilgan tanlov:
Neither difficult or easyyokiEasy. Bu parametr jarayonning organik va muvozanatli olib borilganligini hamda sun'iy bot tarmoqlaridan foydalanilmaganligini ko'rsatadi.
3. "Describe the engagement you received from testers during your closed test"
Yopiq test paytida testchilardan olgan faollikni tasvirlab bering:
(Google maslahati: Foydalanuvchilar barcha funksiyalardan foydalanayotganligini va foydalanish haqiqiy foydalanuvchi xatti-harakatlariga mos kelishini ko'rsating)
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."
Testchilardan olgan fikr-mulohazalaringiz haqida xulosa bering. Fikr-mulohazalarni qanday to'plaganingizni ham kiriting:
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-qadam: About your app (Ilovangiz haqida)
Ushbu bosqichda ilovaning maqsadli auditoriyasi, u taqdim etadigan qo'shimcha qiymat va birinchi yil uchun kutilayotgan yuklab olishlar soni so'raladi:
1. "Who is the intended audience of your app?"
Ilovangizning maqsadli auditoriyasi kim?
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"
Ilovangiz foydalanuvchilarga qanday qiymat qo'shishini tasvirlab bering:
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?"
Birinchi yilingizda ilovangiz qancha yuklab olishga erishishini kutasiz?
- Tavsiya etilgan tanlov:
0 - 10K(Organik va realistik indi-dasturchi maqsadi).
3-qadam: Your production readiness (Ishlab chiqarishga tayyorgarligingiz)
Arizaning yakuniy bosqichida yopiq test paytida o'rganilgan saboqlar asosida qilingan yaxshilanishlar va ilova jonli ishlab chiqarishga qay tarzda tayyor deb hisoblangani so'raladi:
1. "What changes did you make to your app based on what you learned during your closed test?"
Yopiq testda o'rganganlaringiz asosida ilovangizga qanday o'zgarishlar kiritdingiz?
Tavsiya: Javob oldingi bosqichlarda ko'rsatgan fikr-mulohazalaringizga (kichik ekranlar bilan moslik, shrift hajmi, filtr yorliqlari va ma'lumotlarni keshlashtirish) to'liq mos kelishi kerak.
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?"
Ilovangiz jonli ishlab chiqarishga tayyor ekanligini qanday hal qildingiz?
Tavsiya: Google vitals ko'rsatkichlari (nol nosozlik, nol ANR), 14 kunlik sinov muddati va turli Android versiyalaridagi barqarorlik ta'kidlanishi kerak.
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.
Barcha maydonlar to'ldirilgandan so'ng, pastki o'ng tarafdagi ko'k rangli Apply tugmasini bosish orqali ishlab chiqarishga ruxsat olish bo'yicha rasmiy ariza yakunlanadi.
Ariza yuborilgan ekran (Ko'rib chiqish jarayoni)
'Apply' tugmasini bosish sizni Play Console asosiy boshqaruv paneliga qaytaradi va Production sahifasida quyidagi rasmiy ko'rib chiqish kartasi paydo bo'ladi:
"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."
Ushbu bosqich haqida bilish kerak bo'lgan narsalar:
- Ko'rib chiqish vaqti: Garchi Google ekranda rasman "7 days or less" (7 kun yoki undan kam) deb ko'rsatsa ham, shakl javoblari izchil va nosozlik darajasi nolga teng bo'lgan ilovalar uchun bu ruxsat odatda 24 dan 72 soatgacha bo'lgan muddatda hal qilinadi.
- Natija to'g'risida bildirishnoma: Baholash yakunlangach, hisob egasining elektron pochta manziliga rasmiy qabul qilish to'g'risida bildirishnoma yuboriladi (19-bobga qarang).
- Kutish jarayonida nima qilish kerak: Hech qanday qo'shimcha harakat talab qilinmaydi; yopiq test kanali faol bo'lib qolishi mumkin, Play Console tekshiruv guruhining qarorini kutish kifoya.
19. Yakuniy g'alaba: Ishlab chiqarishga kirish (Ochiq efir) tasdig'i
Yangi shaxsiy dasturchi hisoblari uchun Google Play Console'ning eng mashaqqatli bosqichi bo'lgan Yopiq test (kamida 20 nafar testchi bilan 14 kunlik faol sinov) jarayoni muvaffaqiyatli yakunlanib, ochiq do'kon arizasi topshirilganda, Google Play Console guruhidan quyidagi rasmiy qabul xati keladi:
"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."
Ushbu elektron pochta nimani anglatadi?
- Ommaviy nashr: Sizning ilovangiz endi nafaqat taklif qilingan yopiq testchilarga, balki butun dunyo bo'ylab milliardlab Android foydalanuvchilariga taqdim etilish huquqiga ega bo'ldi.
- Shaxsiy hisob chegarasidan oshish: Google'ning 20 ta testchi / 14 kunlik test talabi rasman qondirildi va dasturchi hisobi ishonchli maqomga o'tdi.
- Bir marta bosish orqali jonli efirga chiqish: Play Console panelidagi Production kanaliga o'tib, yopiq sinovda sinovdan o'tgan to'plamni to'g'ridan-to'g'ri yoki yangi versiya bilan do'kon peshtaxtasiga chiqarish mumkin.
20. Chiqarishdan oldingi nazorat ro'yxati (Bajarildi)
Ariza berish bosqichidagi barcha nazorat elementlari:
- Play Console'da ilova identifikatori va noyob to'plam nomi yaratildimi?
- Imzolangan
.aabto'plamitargetSdkVersion 36bilan kompilyatsiya qilinganmi? - Versiya kodi oldingi versiyalardan kattami? (Ogohlantirishda Proceed anyway bosildimi?)
- Maxfiylik siyosati URL manzili faol va HTTPS bilan ochiladimi?
- Ilovaga kirish
Nosifatida qayd etilganmi? - Reklama deklaratsiyasi
Yesdeb belgilanganmi? - IARC yosh reytingi yakunlangan va sertifikatlanganmi?
- Maqsadli auditoriya
18 and oversifatida tanlanganmi? - Ma'lumotlar xavfsizligi shakli to'ldirilganmi?
- Hukumat, Moliya va Sog'liqni saqlash deklaratsiyalari
Nosifatida qayd etilganmi? - Do'kon aktivlari (512x512 belgi, 1024x500 asosiy grafik, skrinshotlar) yuklanganmi?
- Yopiq test: Mamlakatlar/hududlar tanlangan va saqlanganmi?
- Yopiq test: Testchilar ro'yxati tanlangan va saqlanganmi?
- Yopiq test: Imzolangan
.aabto'plami yuklangan va versiyalanganmi? - Reklama identifikatori: Dastlabki chiqarish uchun
Nosifatida saqlanganmi? - Nashrning umumiy ko'rinishi: O'zgarishlar Google ko'rib chiqishi uchun yuborilganmi?
- Yopiq test jarayoni va ishlab chiqarishga kirish (Production Access) qabul qilindimi?
21. Arar Games va bizning o'yinlarimiz
Mustaqil studiyamiz doirasida ishlab chiqqan barcha o'yinlarimiz, o'yin mexanikasi va yangilanishlarimizni jonli ravishda sinab ko'rish uchun do'kon sahifalarimizga tashrif buyurishingiz mumkin:
🎮 Bizning o'yinlarimiz:
- 🛡️ Blocked: Pixel Panzer:
Retro pikselli tank jangi, ColorWheel stixiyali snaryadlari, dinamik ob-havo, Boss janglari, global peshqadamlar jadvali va Google Play yutuqlari!
👉 Google Play'da yuklab olish (Android & PC) | Microsoft Store (Windows PC) - 🎨 Paint Trek:
Rang-barang piksellar va kosmik atmosferada refleksga yo'naltirilgan arkada tajribasi.
👉 Google Play | Microsoft Store (PC & Xbox) - 🚀 Space Dodger:
Chuqur koinotda to'siqlarni tezkor chetlab o'tishga asoslangan retro arkada.
👉 Google Play'da yuklab olish
📢 Ijtimoiy tarmoqlar va aloqa:
Bizning yangi texnik qo'llanmalarimiz, devloglarimiz va o'yin yangilanishlarimizni kuzatib borish uchun:
- 🎵 TikTok: @arargamesstudio
- 📸 Instagram: @arargamesstudio
- 🐦 X (Twitter): @arargamesstudio
- 📺 YouTube: @koreaaria
- 🧵 Threads: @arargamesstudio
- 📘 Facebook: arargamesstudio
Tayyorlagan: Arar Games Developer Documentation Archive
Hiç yorum yok:
Yorum Gönder