25 Ekim 2026 Pazar

Google Play Store'da ilovalar va o'yinlarni noldan chop etish bo'yicha qo'llanma: Paketlash, formalar, yopiq test va jonli efirga chiqish




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

  1. Kirish va arxitekturaviy tayyorgarlik
  2. Play Console'da noldan yangi ilova / o'yin yaratish (Create App)
  3. Keystore yaratish va Build/Sign avtomatlashtirish
  4. Play Console birinchi to'plamini o'rnatish va kritik xatolar
  5. Maxfiylik siyosatini tayyorlash (Privacy Policy)
  6. Ilovaga kirish / Kirish ma'lumotlari (App Access / Sign-in Details)
  7. Reklama deklaratsiyasi (Ads Declaration)
  8. Kontent reytingi (IARC Content Rating Questionnaire)
  9. Maqsadli auditoriya va yosh guruhini tanlash (Target Audience)
  10. Ilova kontentini boshqarish paneli (App Content Dashboard)
  11. Ma'lumotlar xavfsizligi shakli (Data Safety Form)
  12. Qonuniy va tartibga soluvchi bayonotlar (Hukumat, Moliya, Salomatlik)
  13. Do'kon sozlamalari va aloqa ma'lumotlari (Store Settings)
  14. Asosiy do'kon sahifasi va vizual aktivlar (Main Store Listing)
  15. Yopiq testni sozlash va ko'rib chiqish (Closed Testing Setup)
  16. Reklama identifikatori deklaratsiyasi (Advertising ID Declaration)
  17. Ko'rib chiqish uchun yakuniy topshirish (Submission for Review)
  18. Yopiq testdan so'ng ishlab chiqarishga ruxsat olish uchun ariza berish (Apply for Access to Production)
  19. Yakuniy g'alaba: Ishlab chiqarishga kirish (Ochiq efir) tasdig'i
  20. Chiqarishdan oldingi nazorat ro'yxati (Bajarildi)
  21. 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

Play Console Yangi ilova yaratish - Tafsilotlar

  1. 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.
  2. 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.xml va .csproj fayllaridagi ApplicationId (<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.
  3. 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.

B. Ilova turi, narx belgilash va deklaratsiyalar

Play Console Yangi ilova yaratish - Deklaratsiyalar

  1. App or Game (Ilova yoki O'yin):
    • Mahsulotning asosiy turi belgilanadi (App yoki Game).
    • Tanqidiy eslatma: Ushbu tanlov do'konning tegishli asosiy toifasini (Ilovalar yorlig'i yoki O'yinlar yorlig'i) belgilaydi va keyinchalik o'zgartirib bo'lmaydi.
  2. 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 Paid bandini tanlashingiz shart. Bepul nashr qilib daromad olish uchun In-App Purchase (Ilova ichidagi xarid) yoki AdMob reklamalarini tanlash lozim.
  3. 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.
  4. 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.
  5. 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 /p bilan foydalanuvchidan parol olishda qavsli if (...) bloklaridan foydalanish sintaksis xatolariga sabab bo'lishi mumkin (: was unexpected at this time). Oqimni goto teglari 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:

Play Console Reliz xatolari

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.

  1. Platforms/Android/AndroidManifest.xml faylida <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>
  1. Loyihaning .csproj faylidagi <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 anyway tugmasini 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.

Maxfiylik siyosati URL kiritish

GitHub'da bepul joylashtirish

GitHub omboridagi markdown fayli (blob/main/...) Google tomonidan to'g'ridan-to'g'ri haqiqiy veb-sahifa sifatida tan olinadi.

GitHub ombori ko'rinishi

Siyosatga kiritilishi kerak bo'lgan asosiy bandlar

  1. Reklamalar (Google AdMob): Banner, oraliq va mukofotli reklamalar; Android reklama identifikatori (AD_ID), texnik qurilma ma'lumotlari va taxminiy IP joylashuvidan foydalanish.
  2. 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.
  3. Analitika va telemetriya (Firebase Analytics & Crashlytics): Anonim foydalanish hodisalari va nosozliklar (crash) to'g'risidagi hisobotlar.
  4. Rozilikni boshqarish (Google UMP): GDPR va KVKK talablariga mos keluvchi tasdiqlash oynalari hamda foydalanuvchining sozlamalar orqali o'z parametrlarini o'zgartirish huquqi.
  5. 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.
  6. 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:

Ilovaga kirish ekrani

  • Tanlov: No (Ilovaning hech bir qismi cheklanmagan).
  • Tushuntirish: Agar ilovada a'zolik, foydalanuvchi tizimga kirishi, elektron pochta/parol yoki qulflangan ekran bo'lmasa, No tanlanishi 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:

Reklama deklaratsiyasi ekrani

  • 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 tanlash

  • 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

So'rovnoma 1-qism

  • 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

So'rovnoma 2-qism

  • 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

So'rovnoma 3-qism

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

Maqsadli auditoriya yosh guruhini tanlash

To'g'ri tanlov: Faqat 18 and over

  • Nima uchun faqat 18+?
    1. Qonuniy muvofiqlik: Spor Toto statistikasi, koeffitsientlar va kupon tahlili vositalari tasodifiy o'yinlar byulletenlariga asoslanganligi sababli kattalar auditoriyasiga mo'ljallangan.
    2. 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.
    3. 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.

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.

Ilova kontenti boshqaruv paneli nazorat ro'yxati
Maxfiylik siyosati, kirish ruxsatnomalari, reklamalar va kontent reytingi to'ldirilganda yashil tasdiqlash belgilari (✓) 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.

Ma'lumotlar xavfsizligi umumiy ko'rinishi

Savol: Ilovangiz talab qilinadigan foydalanuvchi ma'lumotlari turlaridan birontasini to'playdimi yoki ulashadimi?

Ma'lumot to'plash savoli

  • Birinchi reliz uchun tanlov: No (Yo'q).
  • Texnik sabab: Yuklangan birinchi .aab to'plamida AdMob SDK yoki Firebase SDK hali to'g'ridan-to'g'ri integratsiya qilinmaganligi va foydalanuvchi identifikatori / maxfiy ma'lumotlar to'planmaganligi sababli, shakl No tanlanishi 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 Yes holatiga yangilashingiz kerak.

Ma'lumotlar xavfsizligi do'kon oldindan ko'rishi

Oldindan ko'rish tekshirilgandan so'ng, u saqlanadi.


12. Qonuniy va tartibga soluvchi bayonotlar

A. Davlat ilovalari (Government Apps)

Davlat ilovasi deklaratsiyasi

  • Tanlov: No (Ilova rasmiy davlat muassasasini ifodalamaydi).

B. Moliyaviy xususiyatlar (Financial Features)

Moliyaviy xususiyatlar yuqori qism

Moliyaviy xususiyatlar pastki qism

  • Tanlov: Pastdagi My app doesn't provide any financial features bandi.
  • Tasdiqlash: Ochilgan qalqib chiquvchi oynada hech qanday moliyaviy litsenziya yoki hujjatlarni taqdim etish shart emasligi tasdiqlanadi:

Moliyaviy hujjatlar tasdig'i

C. Salomatlik ilovalari (Health Apps)

Salomatlik ilovalari yuqori qism
Salomatlik ilovalari pastki qism

  • Tanlov: Pastdagi My app does not have any health features bandi.
  • Tasdiqlash: Qalqib chiquvchi oynada mintaqaviy sog'liqni saqlash hujjatlari talab qilinmasligi tasdiqlanadi:

Salomatlik hujjatlari tasdig'i


13. Do'kon sozlamalari va aloqa ma'lumotlari

Do'kondagi toifa va foydalanuvchilar dasturchi bilan bog'lanishi mumkin bo'lgan aloqa kanallari sozlanadi:

Do'kon sozlamalari va aloqa

  • Ilova toifasi (App Category): Sports yoki Utilities / 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
  • Tashqi marketing (External Marketing): Google ilovangizni Google Play'dan tashqari platformalarda reklama qilishiga ruxsat berish uchun belgilangan holda qoldiriladi:

Tashqi marketing ruxsati


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

AI vizual 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 assets tanlanadi.

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:

Nashrning umumiy ko'rinishi

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 test vazifalari

Yopiq testni yakunlash uchun 3 ta majburiy qadam mavjud:

  1. Select countries and regions (Mamlakatlar va hududlarni tanlash):

Mamlakatlarni tanlash

  • Ilova sinovdan o'tkaziladigan mamlakatlar tanlanadi (sukut bo'yicha butun dunyo yoki Turkiya tanlanishi mumkin) va pastki o'ng tomondan Save qilinadi.
  1. Select testers (Testchilarni tanlash):

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.
  1. Create a new release (Yangi reliz yaratish):

Yopiq test tayyor holati

  • 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 release tugmasini bosing.

To'plam yuklash ekrani

  • Imzolangan .aab to'plami yuklanadi. O'rnatish tugagach, Google to'plamni tahlil qiladi:

To'plam yuklandi va API 36 tasdiqlandi

  • Suratda ko'rsatilganidek, Target SDK: 36 muvaffaqiyatli aniqlanadi, Version: 610060410 va arxitekturalar tasdiqlanadi.
  • Next tugmasi bosilganda, versiya kodi sakrashi sababli ogohlantirish ekrani paydo bo'ladi:

Proceed Anyway ogohlantirishi

  • Yechim: "This release's version code is significantly higher than your previous version code" ogohlantirishi ostidagi ko'k rangli Proceed anyway havolasini bosing.
  • Xato tasdig'i olib tashlangach, pastki o'ng burchakdagi ko'k rangli Save tugmasini 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 ogohlantirishi

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

  1. 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.
  2. 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.
  3. 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:

Become a Tester ekrani

  • Sahifada ilovaning belgisi, dasturchi nomi va test versiyasiga taklif matni mavjud.
  • Ko'k rangli Become a tester tugmasi 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.

Reklama identifikatori deklaratsiyasi qoidalari

Reklama identifikatori savoliga javob

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.xml faylida AD_ID ruxsati yo'q. Shuning uchun, No tanlanib saqlanganda manifest ziddiyati yuzaga kelmaydi.
  • Variant 2 (Agar Ha tanlansa):

Advertising ID Yes variantlari

  • Agar Yes tanlansa, foydalanish maqsadi sifatida [x] Advertising or marketing tanlanishi 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:

14 ta o'zgarishni ko'rib chiqishga yuborish

  • 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 review tugmasini 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:

Ishlab chiqarishga ruxsat olish arizasi shakli

Forma bosqichlari:

  1. About your closed test: Test foydalanuvchilarini qanday topganingiz, fikr-mulohazalarni qanday to'plaganingiz va olingan fikr-mulohazalar asosida ilovada qanday yaxshilanishlar qilganingiz so'raladi.
  2. About your app: Ilovaning maqsadli auditoriyasi va u foydalanuvchilarga taqdim etadigan asosiy afzalliklar tushuntiriladi.
  3. 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 easy yoki Easy. Bu parametr jarayonning organik va muvozanatli olib borilganligini hamda sun'iy bot tarmoqlaridan foydalanilmaganligini ko'rsatadi.

Yopiq test faolligi savoli

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.

Fikr-mulohazalar xulosasi va to'plash usuli

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:

Maqsadli auditoriya savoli

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.

Qo'shimcha qiymat va yuklab olish kutilmasi

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:

Kiritilgan o'zgarishlar savoli

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.

Ishlab chiqarishga tayyorlik to'g'risida qaror qabul qilish savoli

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:

Ariza topshirildi va ko'rib chiqilmoqda

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

  1. 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.
  2. Natija to'g'risida bildirishnoma: Baholash yakunlangach, hisob egasining elektron pochta manziliga rasmiy qabul qilish to'g'risida bildirishnoma yuboriladi (19-bobga qarang).
  3. 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:

Google Play Production Access tasdiqlash elektron pochtasi

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

  1. Ommaviy nashr: Sizning ilovangiz endi nafaqat taklif qilingan yopiq testchilarga, balki butun dunyo bo'ylab milliardlab Android foydalanuvchilariga taqdim etilish huquqiga ega bo'ldi.
  2. Shaxsiy hisob chegarasidan oshish: Google'ning 20 ta testchi / 14 kunlik test talabi rasman qondirildi va dasturchi hisobi ishonchli maqomga o'tdi.
  3. 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 .aab to'plami targetSdkVersion 36 bilan kompilyatsiya qilinganmi?
  • Versiya kodi oldingi versiyalardan kattami? (Ogohlantirishda Proceed anyway bosildimi?)
  • Maxfiylik siyosati URL manzili faol va HTTPS bilan ochiladimi?
  • Ilovaga kirish No sifatida qayd etilganmi?
  • Reklama deklaratsiyasi Yes deb belgilanganmi?
  • IARC yosh reytingi yakunlangan va sertifikatlanganmi?
  • Maqsadli auditoriya 18 and over sifatida tanlanganmi?
  • Ma'lumotlar xavfsizligi shakli to'ldirilganmi?
  • Hukumat, Moliya va Sog'liqni saqlash deklaratsiyalari No sifatida 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 .aab to'plami yuklangan va versiyalanganmi?
  • Reklama identifikatori: Dastlabki chiqarish uchun No sifatida 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:

📢 Ijtimoiy tarmoqlar va aloqa:

Bizning yangi texnik qo'llanmalarimiz, devloglarimiz va o'yin yangilanishlarimizni kuzatib borish uchun:


Tayyorlagan: Arar Games Developer Documentation Archive




Hiç yorum yok:

Yorum Gönder