25 Ekim 2026 Pazar

Google Play Store-да қосымшалар мен ойындарды нөлден бастап жариялау нұсқаулығы: бумалау, пішіндер, жабық тестілеу және тікелей эфирге шығу




Google Play Store қосымшаларын жариялау және өтінім беру нұсқаулығы (Нөлден жариялауға дейін)

Бұл нұсқаулық заманауи Android қосымшасын (әсіресе .NET MAUI, MonoGame немесе гибридті C# жобаларын) Google Play Console-да нөлден бастап жасау, бумалау, цифрлық қол қою (signing), кездескен кез келген маңызды қателерді шешу және дүкенге өтінім беру кезеңдерін (Қосымша жасау, Құпиялылық саясаты, Кіру рұқсаттары, Жарнамалар, IARC жас шектеуі рейтингі, Деректер қауіпсіздігі, Жабық тестілеу және Ашық жариялау) қадам бойынша түсіндіреді.


Мазмұны

  1. Кіріспе және архитектуралық дайындық
  2. Play Console-да нөлден жаңа қосымша / ойын жасау (Create App)
  3. Keystore жасау және Build/Sign автоматтандыру
  4. Play Console бірінші бумасын орнату және маңызды қателер
  5. Құпиялылық саясатын дайындау (Privacy Policy)
  6. Қосымшаға кіру / кіру мәліметтері (App Access / Sign-in Details)
  7. Жарнама туралы декларация (Ads Declaration)
  8. Мазмұн рейтингі (IARC Content Rating Questionnaire)
  9. Мақсатты аудитория және жас тобын таңдау (Target Audience)
  10. Қосымша мазмұнын басқару тақтасы (App Content Dashboard)
  11. Деректер қауіпсіздігі пішіні (Data Safety Form)
  12. Заңды және реттеуші мәлімдемелер (мемлекеттік, қаржылық, денсаулық)
  13. Дүкен параметрлері және байланыс ақпараты (Store Settings)
  14. Негізгі дүкен тізімі және көрнекі активтер (Main Store Listing)
  15. Жабық тестілеуді орнату және шолу (Closed Testing Setup)
  16. Жарнамалық идентификатор декларациясы (Advertising ID Declaration)
  17. Қарап шығуға соңғы жіберу (Submission for Review)
  18. Жабық тестілеуден кейін өндіріске рұқсат алуға өтініш беру (Apply for Access to Production)
  19. Соңғы жеңіс: өндіріске қол жеткізуді (ашық шығарылым) мақұлдау
  20. Шығарылым алдындағы бақылау тізімі (Аяқталды)
  21. Arar Games және біздің ойындар

1. Кіріспе және архитектуралық дайындық

Google Play Store-да жаңа қосымшаны жариялау кезінде Google-дің қазіргі қауіпсіздік және техникалық саясаттарын сақтау қажет:

  • Бума форматы: Тек .aab (Android App Bundle) форматы қабылданады. APK файлдары дүкенде ресми жариялау үшін жарамсыз (бірақ қосымша сынақтар үшін жасалуы мүмкін).
  • Минималды мақсатты SDK: Google Play енді жаңадан жарияланған немесе жаңартылған қосымшалардан кем дегенде Android API Level 36 (Android 16) нұсқасын мақсат етуді талап етеді.
  • Қауіпсіз қол қою: Қосымшаға v2/v3 сұлбасымен үйлесімді 2048-биттік RSA кілтімен цифрлық қол қойылуы керек.

2. Play Console-да нөлден жаңа қосымша / ойын жасау (Create App)

Google Play Console панеліне (play.google.com/console) кіргеннен кейін, барлық қосымшалар тізімі көрсетілген негізгі экранның жоғарғы оң жағындағы көк "Create app" батырмасын басу арқылы жариялау процесі басталады. Бұл пішін консольдегі қолданбаның цифрлық идентификаторын, оның бума атауын және дүкеннің негізгі жіктелуін анықтайды.

A. Қосымша туралы мәліметтер

Play Console Yeni Uygulama Oluşturma - Ayrıntılar

  1. App Name (Қосымша атауы):
    • Дүкенде пайдаланушыларға көрінетін бірінші ресми атау.
    • Ең көбі 30 таңбамен шектелген (Мысалы: YourAppName).
    • Ұсыныс: Тақырыпта қажетсіз кілт сөздерді шамадан тыс толтырудан (keyword stuffing) немесе жаңылыстыратын/жарнамалық сөздерден ("Best", "Free", "#1") аулақ болыңыз; әйтпесе Google Play тексеруінен бас тартылуы мүмкін.
  2. Package Name (Бума атауы):
    • Android экожүйесінде қолданбаңызды бүкіл әлем бойынша бірегей анықтайтын Java/Android бума идентификаторы (Кері домен конвенциясы, мысалы: com.yourcompany.appname).
    • Ең көбі 150 таңба.
    • ⚠️ Маңызды ереже: Осы экранда қолданба жасалып, бірінші бума орнатылғаннан кейін, бума атауын ешқашан өзгерту мүмкін емес! Жоба файлындағы немесе AndroidManifest.xml ішіндегі ApplicationId (<ApplicationId>com.yourcompany.appname</ApplicationId>) толығымен бірдей болуы керек.
    • Check availability (Қолжетімділікті тексеру): Батырманы басу арқылы сіз көрсеткен бума атауын Google Play экожүйесінде басқа әзірлеуші тіркеген-тіркемегені бірден тексеріледі.
  3. Default Language (Әдепкі тіл):
    • Қолданбаның дүкендегі негізгі тізім тілі (Мысалы: English (United States) – en-US).
    • Арнайы оқшаулау (аударма) анықталмаған барлық елдердегі пайдаланушыларға дүкен ақпараты осы әдепкі тілде ұсынылады.

B. Қосымша түрі, баға белгілеу және мәлімдемелер

Play Console Yeni Uygulama Oluşturma - Beyanlar

  1. App or Game (Қосымша немесе ойын):
    • Өнімнің негізгі түрі анықталады (App немесе Game).
    • Маңызды ескертпе: Бұл таңдау дүкеннің тиісті негізгі санатын (Қолданбалар қойындысы немесе Ойындар қойындысы) анықтайды және оны кейінірек өзгерту мүмкін емес.
  2. Free or Paid (Тегін немесе ақылы):
    • Қолданба дүкенде тегін немесе ақылы сатып алу түрінде қолжетімді болатынын таңдаңыз.
    • ⚠️ Қайтарылмайтын қатаң ереже: Google Play саясатына сәйкес, бір рет "Тегін" ретінде жарияланған қосымшаны болашақта ешқашан "Ақылы" етуге болмайды! Егер сіз өз өніміңізді тікелей дүкенде сатқыңыз келсе, басында Paid таңдауыңыз керек. Тегін жариялап, табыс табу үшін Қолданба ішіндегі сатып алуды (In-App Purchase) немесе AdMob жарнамаларын жөн көрген жөн.
  3. Automatic Protection (Автоматты қорғау):
    • Google Play қолданбаңыздың APK/AAB кодына автоматты орнатушы тексеруін (installer check) қосады. Егер пайдаланушылар қолданбаңызды Google Play-ден тыс рұқсат етілмеген көздерден жүктесе, оларға Google Play-ден түпнұсқа нұсқаны жүктеп алу туралы ескерту жасалады.
  4. Declarations (Заңды мәлімдемелер мен саясаттар):
    • Developer Program Policies: Қолданбаның Google Play әзірлеушісі мен мазмұн саясатына толық сәйкес келетіні расталады.
    • US Export Laws: Бағдарламалық жасақтама АҚШ-тың экспорттық заңдары мен эмбарго ережелеріне сәйкес келеді деп есептеледі.
  5. Create App:
    • Пішін бекітілгеннен кейін төменгі оң жақтағы көк "Create app" батырмасын басыңыз. Консоль қолданбаны жүйеге өңдейді және әзірлеушіні қолданбаның негізгі басқару тақтасына (Dashboard) ауыстырады.

3. Keystore жасау және Build/Sign автоматтандыру

Орнату процесін қатесіз және қайталанатын ету үшін жоба түбірінде Deploy/ қалтасы мен автоматтандыру сценарийлері жасалуы керек.

A. Keystore жасау (1_CreateKeystore.bat)

JDK құрамындағы keytool құралын пайдаланып, 25 жылға (10 000 күн) жарамды кілт жасалады:

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"

Кеңес: Windows batch файлдарында set /p көмегімен пайдаланушыдан құпия сөзді алған кезде жақшалары бар if (...) блоктарын пайдалану синтаксистік қателерді тудыруы мүмкін (: was unexpected at this time). Ағынды goto тегтерімен басқару және құпия сөз параметрлерін "%PASS%" тырнақшаларына алу тұрақтылықты қамтамасыз етеді.

B. Автоматты нұсқалау және қол қойылған AAB құрастыру (2_BuildAndSign_AAB.bat)

Google Play әрбір жаңарту сайын қатаң түрде өсетін 'versionCode' күтеді. Мұны автоматты түрде басқару үшін күн мен уақытқа негізделген формула қолданылады:

# 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')

Компиляция және қол қою пәрмендері:

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%

Процесс аяқталғаннан кейін құрастырылған файлы бар қалта start "" "%OUTPUT%" пәрменімен Windows Explorer-де тікелей ашылады.


4. Play Console бірінші бумасын орнату және маңызды қателер

Қол қойылған .aab файлы Google Play Console-да Internal testing немесе Production арнасына жүктелгенде келесі экран пайда болуы мүмкін:

Play Console Release Hataları

1-қате: Target API Level 36 (Android 16) талап етіледі

Қате туралы хабар:
"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."

Шешім:

Бұл қате шығарылымды бұғаттайды және ол шешілмейінше қолданбаны шығару мүмкін емес.

  1. Platforms/Android/AndroidManifest.xml файлында <uses-sdk> тегін нақты анықтаңыз:
   <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.yourcompany.appname">
       <uses-sdk android:minSdkVersion="24" android:targetSdkVersion="36" />
       ...
   </manifest>
  1. Оны жобаның .csproj файлындағы <PropertyGroup> ішіне қосыңыз:
   <AndroidTargetSdkVersion>36</AndroidTargetSdkVersion>

2-қате: Нұсқа кодының айтарлықтай жоғары болуы туралы ескерту

Ескерту хабары:
"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"

Шешім:

  • Google Play бұл ескертуді жобаның алдыңғы нұсқа коды шағын сан болған кезде (мысалы, 1 немесе 8) және сіз динамикалық күн пішіміне (мысалы, 610 миллион) ауысқан кезде береді.
  • Бұл бұғаттау қатесі емес. Оны ескертудің дәл астындағы көк Proceed anyway батырмасын басу арқылы айналып өтуге болады.
  • Бұл сан кейінгі жүктеулер үшін негіз ретінде пайдаланылатындықтан, үлкен секіру туралы ескерту қайта пайда болмайды.

5. Құпиялылық саясатын дайындау (Privacy Policy)

Google Play саясатына сәйкес, тіпті қолданбаңыз құпия деректерді жинамаса да, белсенді SSL бар көпшілікке қолжетімді стандартты веб-бет (PDF емес) пішіміндегі Құпиялылық саясатының сілтемесі міндетті болып табылады.

Gizlilik Politikası URL Girişi

GitHub-та тегін хостинг

GitHub репозиторийіндегі markdown файлы (blob/main/...) Google тарапынан жарамды веб-бет ретінде тікелей танылады.

GitHub Depo Görünümü

Саясатта болуы тиіс негізгі бөлімдер

  1. Ads (Google AdMob): Баннерлік, өтпелі және сыйақылы жарнамалар; Android жарнамалық идентификаторын (AD_ID), техникалық құрылғы деректерін және шамамен IP орнын пайдалану.
  2. In-App Purchases & Subscriptions (Google Play Billing): Төлемдер толығымен Google инфрақұрылымында жасалады және әзірлеуші ешқашан карта немесе шот-фактура ақпаратына қол жеткізе алмайды.
  3. Analytics & Telemetry (Firebase Analytics & Crashlytics): Анонимді пайдалану оқиғалары және ақаулық есептері (crash reports).
  4. Consent Management (Google UMP): GDPR және деректерді қорғауға сәйкес келетін растау терезелері және пайдаланушының параметрлер арқылы өз қалауларын өзгерту құқығы.
  5. Legal Exclusions & Special Declarations (Мысалы: болжау құралдары / мүмкіндік ойындары):
    • Қолданба бәс тігу немесе құмар ойындары платформасы болып табылмайды.
    • Ол тек математикалық купонды оңтайландыруды және статистикалық қолдауды ұсынады.
    • Ресми дилерлерге қайта бағыттау кезінде ресми сайттардың пайдаланушы аттары мен құпия сөздері ешқашан сақталмайды, ал 2FA/SMS тексерулері тікелей ресми мекеме интерфейсінде орындалады.
  6. Security Note: Әзірлеушінің жеке GitHub профилі сияқты техникалық сілтемелер құпиялылық саясатының мәтініне енгізілмеуі керек; тек корпоративтік электрондық пошта мен ресми веб-сайтты қамтуы керек.

6. Қосымшаға кіру / кіру мәліметтері (App Access / Sign-in Details)

Google аудиторлары қолданбаны қарап шықпас бұрын, қолданбада шектелген аймақ бар-жоғын көрсетуіңіз керек:

Uygulama Erişimi Ekranı

  • Таңдау: No (Қолданбаның ешбір бөлігі шектелмеген).
  • Түсініктеме: Егер қолданбада мүшелік, пайдаланушы кіруі, электрондық пошта/құпия сөз немесе құлыпталған экран болмаса, No таңдалуы керек. Егер 'Yes' таңдалса, Google сізден сынақ пайдаланушысының аты мен құпия сөзін сұрайды.

7. Жарнама туралы декларация (Ads Declaration)

Бұл сіздің қолданбаңызда жарнама көрсетілетінін немесе көрсетілмейтінін мәлімдейтін қадам:

Reklam Beyanı Ekranı

  • Таңдау: Yes, my app contains ads (Иә, менің қолданбамда жарнамалар бар).
  • Түсініктеме: Егер қолданбада AdMob кітапханасы болса немесе болашақта жарнамалар көрсетілетін болса, 'Yes' таңдалуы керек. Бұл таңдау Google Play бетіндегі "Contains ads" белгісін іске қосады және саясаттарға толық сәйкестікті қамтамасыз етеді.

8. Мазмұн рейтингі (IARC Content Rating Questionnaire)

Қолданбаның жас шегін анықтау үшін IARC (International Age Rating Coalition) сауалнамасын толтыру қажет.

A. Санатты таңдау және электрондық поштаны енгізу

Kategori Seçimi

  • Санат: All Other App Types (Ойындар, бәс тігу ойындары немесе әлеуметтік медиа емес барлық басқа қолданбалар: утилиталар, құралдар, калькуляторлар).
  • Электрондық пошта: Байланыс электрондық поштасы енгізіліп, IARC шарттары расталады.

B. Сауалнама сұрақтары (Questionnaire)

1-бөлім: Зорлық-зомбылық және пайдаланушылардың байланысы

Anket Bölüm 1

  • Downloaded App (Зорлық-зомбылық, жыныстық қатынас, дөрекі сөздер): No
  • User Content Sharing (Пайдаланушылар арасында аудио, хабарлама, медиа алмасу): No

2-бөлім: Мазмұн және жасы шектелген өнімдер

Anket Bölüm 2

  • Online Content (Музыка/бейне ағыны немесе электрондық коммерция каталогы): No
  • Promotion of Age-Restricted Products (Темекі, алкоголь, құмар ойындар): No (Қолданба бәс тігуге рұқсат бермейтіндіктен, қатаң түрде No)
  • Miscellaneous (Дәл GPS орнын бөлісу): No

3-бөлім: Цифрлық тауарлар және әртүрлі мүмкіндіктер

Anket Bölüm 3

  • Digital Goods (Цифрлық тауарларды сату): No (Дүкендегі белсенді есеп айырысу қосылмаған болса No; егер белсенді болса, Yes таңдап, Digital Purchases белгісін алыңыз)
  • Cash Rewards (Ақшалай сыйлықтар, сыйлық карталары): No
  • Web Browser (Интернет-шолғыш / іздеу жүйесі): No
  • News / Educational (Жаңалықтар немесе білім беру өнімі): No

Осы сұрақтардың барлығына 'No' деп жауап берілгенде, қолданба әлемдегі ең кең аудиторияға жарамды жас рейтингін алады (PEGI 3, ESRB Everyone).


9. Мақсатты аудитория және жас тобын таңдау (Target Audience)

Қолданбаңыздың мақсатты аудиториясын анықтаған кезде, Google-дің Designed for Families (Отбасылық саясат) және COPPA ережелері бойынша оның балаларға арналған-арналмағанын нақты мәлімдеу өте маңызды.

Hedef Kitle Yaş Grubu Seçimi

Дұрыс таңдау: Тек 18 and over

  • Неліктен тек 18+?
    1. Заңға сәйкестік: Спорттық статистика, коэффиценттер және купондарды талдау құралдары спорттық бюллетеньдерге негізделгендіктен, ересек аудиторияға арналған.
    2. Отбасылық саясат шектеулерінен қорғау: Егер 13-тен төмен немесе 13-17 таңдалса, Google қолданбаның жарнамалық SDK-ларының балаларға арналғаны туралы сертификатталуын талап етеді, телеметрияны шектейді және әлдеқайда қатаң тексеру процесін бастайды.
    3. Құпиялылық саясатымен сәйкестік: Бұл біздің Құпиялылық саясатымыздағы "The App is intended for audiences aged 18 and older" тармағымен 100% сәйкес келеді.
  • Екінші қадам (Could your app unintentionally appeal to children?):
    • Бұл сұраққа No (Жоқ) деп жауап беру керек. Қолданба интерфейсінде мультфильм кейіпкерлері, ойыншық тақырыптары немесе балалар анимациясы болмағандықтан, бұл байқаусызда балалардың назарын аударатын өнім емес.

10. Қосымша мазмұнын басқару тақтасы (App Content Dashboard)

Google Play Console сол жақ мәзірдегі Policy and programs -> App content қойындысында қадамдық бақылау тізімімен қолданбаңыздың заңды және мазмұндық дайындығын қадағалайды.

Uygulama İçeriği Kontrol Paneli Kontrol Listesi

Құпиялылық саясаты, кіру рұқсаттары, жарнамалар және мазмұн рейтингі аяқталған сайын жасыл белгі белгішелері (✓) пайда болады. Тізімнің қалған бөлімдері (Деректер қауіпсіздігі, Мемлекеттік органдар, Қаржылық мүмкіндіктер, Денсаулық) ретімен толтырылуы керек.


11. Деректер қауіпсіздігі пішіні (Data Safety Form)

Бұл Google Play-дің ең қатаң бақыланатын салаларының бірі. Сіз қолданба мен оның кітапханалары қандай деректерді жинайтынын немесе үшінші тараптармен бөлісетінін мәлімдеуіңіз керек.

Veri Güvenliği Genel Bakış

Сұрақ: Қолданбаңыз қажетті пайдаланушы деректерінің кез келген түрін жинай ма немесе бөлісе ме?

Veri Toplama Sorusu

  • Бірінші шығарылым үшін таңдау: No (Жоқ).
  • Техникалық себеп: Бірінші жүктелген .aab бумасында AdMob SDK немесе Firebase SDK әлі тікелей біріктірілмегендіктен және пайдаланушы идентификаторы / құпия деректер жиналмағандықтан, No таңдау арқылы пішін таза аяқталады.
  • Болашаққа арналған ескертпе: AdMob немесе Firebase SDK іске қосылып, кодталған кезде, сіз осы пішінге оралып, "Approximate Location", "App performance" және "Device or other identifiers (AD_ID)" тармақтарын Yes мәніне жаңартуыңыз керек.

Veri Güvenliği Mağaza Önizlemesi

Алдын ала қарауды тексергеннен кейін ол сақталады.


12. Заңды және реттеуші мәлімдемелер

A. Мемлекеттік қосымшалар (Government Apps)

Devlet Uygulaması Beyanı

  • Таңдау: No (Қолданба ресми мемлекеттік органды білдірмейді).

B. Қаржылық мүмкіндіктер (Financial Features)

Finansal Özellikler Üst

Finansal Özellikler Alt

  • Таңдау: Төменгі жағындағы My app doesn't provide any financial features таңдаңыз.
  • Растау: Ашылған қалқымалы терезеде ешқандай қаржылық лицензияларды немесе құжаттарды ұсынудың қажеті жоқ екені расталады:

Finansal Dokümantasyon Onayı

C. Денсаулық сақтау қосымшалары (Health Apps)

Sağlık Uygulamaları Üst
Sağlık Uygulamaları Alt

  • Таңдау: Төменгі жағындағы My app does not have any health features таңдаңыз.
  • Растау: Қалқымалы терезеде аймақтық медициналық құжаттама талап етілмейтінін растайсыз:

Sağlık Dokümantasyon Onayı


13. Дүкен параметрлері және байланыс ақпараты (Store Settings)

Дүкендегі санат және пайдаланушылар әзірлеушімен байланыса алатын байланыс арналары конфигурацияланады:

Mağaza Ayarları ve İletişim

  • App Category (Қолданба санаты): Sports немесе Utilities / Tools.
  • Tags (Тегтер): Сәйкес кілт сөздерді таңдауға болады (Мысалы: Sports, Utilities).
  • Store Listing Contact Details (Дүкен тізімінің байланыс мәліметтері):
    • Email Address: destek@sirketadi.com (Корпоративтік қолдау электрондық поштасы міндетті).
    • Website: https://company.com
  • External Marketing (Сыртқы маркетинг): Google-ге қолданбаңызды Google Play-ден тыс платформаларда жылжытуға рұқсат беру үшін белгіленген күйде қалдырылады:

Dış Pazarlama İzni


14. Негізгі дүкен тізімі және көрнекі активтер (Main Store Listing)

Дүкен сөресі пайдаланушылардың жүктеп алу шешіміне тікелей әсер ететін ең маңызды аймақ болып табылады:

A. Мәтіндер

  • App Name (Қолданба атауы): Ең көбі 30 таңба (Мысалы: 15te15 - Spor Toto Assistant).
  • Short Description (Қысқаша сипаттама): Ең көбі 80 таңба (Мысалы: Formula optimization, probability calculation and smart Spor Toto coupon assistant.).
  • Full Description (Толық сипаттама): Мүмкіндіктерді, алгоритмдік артықшылықтарды және заңды ескертулерді қоса алғанда толық сипаттама.

B. Көрнекі өлшем стандарттары

  • App Icon (Қолданба белгішесі): Дәл 512 x 512 px, 32-биттік PNG, ең көбі 1 МБ.
  • Feature Graphic (Басты графика): Дәл 1024 x 500 px, JPG немесе 24-биттік PNG, ең көбі 15 МБ.
  • Phone Screenshots (Телефон скриншоттары):
    • Кемінде 2, ең көбі 8 скриншот.
    • Минималды өлшемі: 1080 px (Мысалы: 1080 x 2340 px).
    • Пропорция: 16:9 немесе 9:16.

C. Генеративті AI мазмұнын декларациялау (Generative AI Content Declaration)

AI Görsel Beyanı

  • Дүкен суреттерін жасау үшін AI құралдары пайдаланылса да, пайдаланушыны жаңылыстыратын фотореалистік адам/қоғамдық беттер шығарылмаған жағдайда Don't label assets таңдалады.

15. Жабық тестілеуді орнату және шолу (Closed Testing Setup)

Google Play Console-да жаңадан жасалған жеке әзірлеуші тіркелгілері үшін тікелей өндіріске өтпес бұрын Closed Testing процесін аяқтау міндетті болып табылады.

A. Өзгерістерді қарауға жіберу (Publishing Overview)

Барлық дүкен параметрлері мен пішіндері толтырылған кезде жариялауға шолу күтудегі өзгерістерді көрсетеді:

Yayınlama Genel Bakış

Дегенмен, жоғарғы оң жақтағы "Send changes for review" батырмасының белсенді болуы үшін қолданба кемінде бір сынақ арнасының (Closed Testing) нұсқасында конфигурациялануы керек.

B. Жабық сынақ қадамдары

Kapalı Test Görevleri

Жабық тестілеуді аяқтау үшін 3 міндетті қадам бар:

  1. Елдер мен аймақтарды таңдау (Select countries and regions):

Ülkelerin Seçimi

  • Қолданба сыналатын елдер таңдалады (әдепкі бойынша бүкіл әлемді немесе белгілі бір елді таңдауға болады) және төменгі оң жақтан Save жасалады.
  1. Тестілеушілерді таңдау (Select testers):

Test Edenlerin Seçimi

  • Testers қойындысында электрондық пошталар тізімі (Email List) таңдалады немесе жаңа тізім жасалады.
  • Жеке Google Play тіркелгілерінде өндіріске рұқсат алу үшін Google кемінде 20 сынақ пайдаланушысының 14 күн бойы үздіксіз сынаққа қатысуын талап етеді. Сондықтан сынақ тізіміне пайдаланушылардың жеткілікті санын қосу маңызды.
  • Тізімді таңдағаннан кейін төменгі оң жақтан Save changes басыңыз.
  1. Жаңа шығарылым жасау (Create a new release):

Kapalı Test Hazır Durumu

  • Елдер мен Тестілеушілер аяқталған кезде жоғарыда көрсетілгендей "2 of 4 complete" пайда болады.
  • Нұсқа жасау кезеңіне өту үшін жоғарғы оң жақтағы көк Create new release батырмасын басыңыз.

Bundle Yükleme Ekranı

  • Қол қойылған .aab бумасы жүктеледі. Орнату аяқталғаннан кейін Google буманы талдайды:

Bundle Yüklendi ve API 36 Doğrulandı

  • Суретте көрсетілгендей, Target SDK: 36 сәтті анықталды, Version: 610060410 және архитектуралар тексерілді.
  • Next түймесі басылғанда нұсқа кодының секіруіне байланысты ескерту экраны пайда болады:

Proceed Anyway Uyarısı

  • Шешім: "This release's version code is significantly higher than your previous version code" ескертуінің дәл астындағы көк Proceed anyway сілтемесін басыңыз.
  • Қате растауы жойылғаннан кейін нұсқа төменгі оң жақтағы көк Save батырмасын басу арқылы сәтті сақталады.

Осы қадамдар аяқталғаннан кейін сіз Publishing overview экранына оралып, Send changes for review батырмасымен Google мақұлдау процесін бастай аласыз.

C. Жалпы жағдай: Сынақ сілтемесіндегі "App not available" ескертуі

Әзірлеушілер жабық тестілеу сілтемесін (play.google.com/apps/testing/com...) ашқан кезде көретін ең көп таралған экран:

App Not Available Uyarısı

"App not available - A testing version of this app hasn't been published yet or isn't available for this account."

Бұл ескертудің себептері мен шешімі:

  1. Қарастырылуда (In Review): Жабық сынақ нұсқасы жасалып, қарауға жіберілсе де, бұл сілтеме Google тексеру тобы буманы мақұлдағанға дейін белсендірілмейді. Play Console-да күй "Available to testers" болған кезде сілтеме ашылады.
  2. Google есептік жазбасының сәйкес келмеуі: Браузердегі белсенді Google логині Play Console ішіндегі Testers тізіміне қосылған электрондық пошта мекенжайымен дәл сәйкес келуі керек. Басқа немесе анонимді Google есептік жазбасы бұл сілтемеге қол жеткізе алмайды.
  3. Сервердің таралу уақыты: Google шолуды мақұлдаса да, жабық сынақ сілтемесінің бүкіл әлем бойынша дүкен серверлеріне таралуы үшін әдетте 1-2 сағат кетуі мүмкін.

D. Тестілеу бағдарламасына қатысу (Become a Tester - Opt-in)

Тексеру мақұлданып, сілтеме белсендірілгеннен кейін келесі ресми шақыру экраны ашылады:

Become a Tester Ekranı

  • Бетте қолданбаның белгішесі, әзірлеушінің аты және сынақ нұсқасына шақыру мәтіні бар.
  • Көк Become a tester батырмасы басылғанда тіркелгі сынаққа қосылады.
  • Қолданбаны келесі экрандағы "Download it on Google Play" сілтемесін басу арқылы Android құрылғысындағы Google Play Store қолданбасынан тікелей жүктеп алуға болады.

16. Жарнамалық идентификатор декларациясы (Advertising ID Declaration)

Android 13 (API 33) және одан жоғары нұсқаларды мақсат ететін барлық қолданбалар үшін Google Play Жарнамалық идентификаторды (AD_ID) пайдалану туралы нақты декларацияны талап етеді.

Reklam Kimliği Beyan Kuralları

Reklam Kimliği Sorusuna Yanıt

Сұрақ: Қолданбаңыз жарнама идентификаторын пайдалана ма?

Бұл беттегі Google-дің маңызды ережесі:

"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-нұсқа (Ұсынылады): No (Жоқ).
  • Біз қазір орнатқан жабық сынақ бумасында AdMob SDK немесе өзара жылжыту кітапханалары іс жүзінде әлі құрастырылмаған және AndroidManifest.xml файлында AD_ID рұқсаты жоқ. Сондықтан No таңдалып, сақталған кезде манифест қайшылығы болмайды.
  • 2-нұсқа (Егер Yes таңдалса):

Advertising ID Yes Seçenekleri

  • Егер Yes таңдалса, пайдалану мақсаты ретінде [x] Advertising or marketing таңдалуы керек және беттің төменгі жағындағы "Turn off release errors" құсбелгісі (I understand the ramifications of not including the com.google.android.gms.permission.AD_ID permission...) қойылуы керек, өйткені рұқсат манифестке әлі қосылмаған.

Екі жағдайда да таңдау жасағаннан кейін төменгі оң жақтан Save түймесін басыңыз.


17. Қарап шығуға соңғы жіберу (Submission for Review)

Барлық дүкен тізімі, құпиялылық саясаты, қауіпсіздік пішіндері, заңды мәлімдемелер, мақсатты аудитория және жабық сынақ нұсқасы аяқталғаннан кейін сіз Publishing overview экранына ораласыз:

14 Değişikliği İncelemeye Gönder

  • Submit 14 changes for review: Google Play барлық мәлімдемелер мен сынақ нұсқасын бір шолу пакетіне жинайды (суретте көрініп тұрғандай мақұлдауды күтіп тұрған 14 өзгеріс).
  • Ресми Google мақұлдау процесі көк Submit 14 changes for review батырмасын басу арқылы басталады.
  • Google-дің автоматты сапаны тексерулері (Quick checks) фонда орындалады, содан кейін қолданба Google Play Review Team бағалау кезегіне қойылады. Жеке шоттар бойынша тексеру әдетте 24-72 сағат ішінде аяқталады.

18. Жабық тестілеуден кейін өндіріске рұқсат алуға өтініш беру (Apply for Access to Production)

Google жеке әзірлеуші тіркелгілері үшін талап ететін жабық тестілеу процесі (кемінде 20 сынақ пайдаланушысымен кемінде 14 күн бойы үздіксіз тестілеу) аяқталған кезде, Play Console негізгі басқару тақтасында "Apply for production" батырмасы белсенді болады. Осы батырманы басу арқылы Google қолданбаның іс жүзінде сыналғанын және тікелей эфирге шығуға дайын екенін тексеру үшін 3 кезеңді жан-жақты өтінім формасын ұсынады:

Üretim İzni Başvuru Formu

Пішін қадамдары:

  1. About your closed test: Сізден сынақ пайдаланушыларын қалай табатыныңыз, кері байланысты қалай жинайтыныңыз және алған кері байланыс негізінде қолданбаға қандай жақсартулар енгізгеніңіз туралы сұралады.
  2. About your app: Қолданбаның мақсатты аудиториясы және оның пайдаланушыларға беретін негізгі артықшылықтары түсіндіріледі.
  3. Your production readiness: Қолданба тікелей эфирге шыққан кезде қателерді қалай қадағалайтыныңыз және пайдаланушы пікірлерін қалай басқаратыныңыз туралы мәлімделеді.

Маңызды сұрақтар мен үлгі өтінім жауаптары (English Application Answers)

1. "How did you recruit users for your closed testing? For example, did you ask friends and family, or use a paid testing provider?"

Жабық тестілеу үшін пайдаланушыларды қалай тарттыңыз? (Мысалы: достар мен отбасы немесе ақылы сынақ провайдері?)

Маңызды ереже: Google боттарды немесе ақылы жасанды сынақ фермаларын ұнатпайды. Тестілеушілер нақты органикалық пайдаланушылар, жақын орта және тиісті әлеуметтік медиа қауымдастықтары екенін мәлімдеу ең қауіпсіз болып табылады.

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

Қолданбаңызға тестілеушілерді табу қаншалықты оңай болды?

  • Ұсынылатын таңдау: Neither difficult or easy немесе Easy. Бұл опция процестің органикалық және теңдестірілген түрде жүргізілгенін және жасанды бот желілері пайдаланылмағанын көрсетеді.

Kapalı Test Etkileşim Sorusu

3. "Describe the engagement you received from testers during your closed test"

Жабық тестілеу кезінде тестілеушілерден алған белсенділігіңізді сипаттаңыз:
(Google кеңесі: пайдаланушылардың барлық мүмкіндіктерді пайдаланып жатқанын және пайдалану нақты пайдаланушының мінез-құлқына сәйкес келетінін көрсетіңіз)

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.

Geri Bildirim Özeti ve Toplama Yöntemi

4. "Provide a summary of the feedback that you received from testers. Include how you collected the feedback."

Тестілеушілерден алынған кері байланыстың қысқаша мазмұнын беріңіз. Кері байланысты қалай жинағаныңызды қосыңыз:

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-қадам: Қолданбаңыз туралы (About your app)

Бұл қадам қолданбаның мақсатты аудиториясы, оның ұсынатын қосымша құны және бірінші жыл үшін күтілетін жүктеулер саны туралы сұрайды:

Hedef Kitle Sorusu

1. "Who is the intended audience of your app?"

Қолданбаңыздың мақсатты аудиториясы кім?

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.

Katma Değer ve İndirme Beklentisi

2. "Describe how your app provides value to users"

Қолданбаңыз пайдаланушыларға қалай құндылық беретінін сипаттаңыз:

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

Бірінші жылы қолданбаңыздың қанша жүктеуге жетеді деп күтесіз?

  • Ұсынылатын таңдау: 0 - 10K (Органикалық және шынайы инди-әзірлеушінің мақсаты).

3-қадам: Өндіріске дайындығыңыз (Your production readiness)

Өтінімнің осы соңғы кезеңінде жабық сынақ кезінде алынған білім негізінде жасалған жақсартулар және қолданба неліктен тікелей өндіріске дайын деп саналатыны туралы сұралады:

Yapılan Değişiklikler Sorusu

1. "What changes did you make to your app based on what you learned during your closed test?"

Жабық сынақта үйренгендеріңіздің негізінде қолданбаңызға қандай өзгерістер енгіздіңіз?

Ұсыныс: Жауап алдыңғы қадамдарда көрсетілген кері байланыспен (шағын экрандармен үйлесімділік, қаріп өлшемі, сүзгі белгілері және деректерді кэштеу) толығымен сәйкес келуі керек.

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.

Üretime Hazır Olma Kararı Sorusu

2. "How did you decide that your app is ready for production?"

Қолданбаңыздың тікелей өндіріске дайын екенін қалай шештіңіз?

Ұсыныс: Google vitals көрсеткіштері (нөл ақаулық / zero crashes, нөл ANR), 14 күндік тестілеу мерзімі және әртүрлі Android нұсқаларындағы тұрақтылық атап өтілуі керек.

We confirmed production readiness through 14 days of closed testing with zero crashes and zero ANRs in Android Vitals. All core workflows (fixture browsing, filtering, and coupon generation) executed smoothly across diverse devices, and testers confirmed high stability and complete features.

Барлық өрістер толтырылғаннан кейін төменгі оң жақтағы көк Apply батырмасын басу арқылы ресми өндіріске рұқсат алуға өтініш аяқталады.

Өтініш жіберілді экраны (Қарау процесі)

'Apply' батырмасын басу сізді Play Console негізгі басқару тақтасына қайтарады және Production бетінде келесі ресми шолу картасы пайда болады:

Başvuru Gönderildi ve İncelemede

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

Осы кезең туралы білу керек нәрселер:

  1. Қарау уақыты: Google ресми түрде экранда оның "7 күн немесе одан аз" екенін көрсетсе де, дәйекті пішін жауаптары және нөлдік ақаулық көрсеткіші бар қолданбалар үшін бұл мақұлдау әдетте 24-72 сағат ішінде шығады.
  2. Нәтиже туралы хабарландыру: Бағалау аяқталған кезде тіркелгі иесінің электрондық пошта мекенжайына ресми қабылдау туралы хабарлама жіберіледі (19-тарауды қараңыз).
  3. Күту процесінде не істеу керек: Ешқандай қосымша әрекет жасаудың қажеті жоқ; жабық сынақ арнасы белсенді болып қала береді, Play Console тексеру тобының шешімін күту жеткілікті.

19. Соңғы жеңіс: өндіріске қол жеткізуді (ашық шығарылым) мақұлдау

Жаңа жеке әзірлеуші тіркелгілері үшін Google Play Console-дың ең қиын кезеңі болып табылатын Closed Testing (кемінде 20 сынақ пайдаланушысымен 14 күндік белсенді сынақ) процесі сәтті аяқталып, ашық дүкен өтінімі жасалған кезде Google Play Console командасынан мынадай ресми қабылдау хаты келеді:

Google Play Production Access Onay E-postası

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

Бұл электрондық пошта нені білдіреді?

  1. Жалпыға қолжетімді шығарылым: Қолданбаңыз енді тек шақырылған жабық сынақшыларға ғана емес, бүкіл әлемдегі миллиардтаған Android пайдаланушыларына шығарылуға жарамды.
  2. Жеке шот шегінен асу: Google-дің 20 тестілеуші / 14 күндік сынақ талабы ресми түрде орындалды және әзірлеуші тіркелгісі сенімді күйге өтті.
  3. Бір рет басу арқылы тікелей эфирге шығу: Play Console тақтасындағы Production арнасына өту арқылы жабық сынақта дәлелденген бума дүкен сөресіне тікелей немесе жаңа нұсқамен шыға алады.

20. Шығарылым алдындағы бақылау тізімі (Аяқталды)

Қолдану кезеңіндегі барлық бақылау элементтері:

  • Play Console-да қолданба идентификаторы мен бірегей бума атауы жасалды ма?
  • Қол қойылған .aab бумасы targetSdkVersion 36 арқылы құрастырылған ба?
  • versionCode алдыңғы нұсқалардан үлкен бе? (Ескертуде Proceed anyway басылды ма?)
  • Құпиялылық саясатының URL мекенжайы белсенді және HTTPS арқылы ашыла ма?
  • Қолданбаға кіру No ретінде жазылды ма?
  • Жарнама туралы мәлімдеме Yes деп белгіленді ме?
  • IARC жас рейтингі аяқталып, сертификатталды ма?
  • Мақсатты аудитория 18 and over ретінде таңдалды ма?
  • Деректер қауіпсіздігі пішіні толтырылды ма?
  • Мемлекеттік, қаржылық және денсаулық декларациялары No деп жазылды ма?
  • Дүкен активтері (512x512 белгішесі, 1024x500 басты графика, скриншоттар) жүктелді ме?
  • Жабық сынақ: елдер/аймақтар таңдалып, сақталды ма?
  • Жабық сынақ: сынақшылар тізімі таңдалып, сақталды ма?
  • Жабық сынақ: қол қойылған .aab бумасы жүктеліп, нұсқасы белгіленді ме?
  • Жарнама идентификаторы: бастапқы шығарылым үшін No ретінде сақталды ма?
  • Жариялауға шолу: өзгертулер Google қарауына жіберілді ме?
  • Жабық сынақ процесі және өндіріске қол жеткізу алынды ма?

21. Arar Games және біздің ойындар

Тәуелсіз студиямызда біз жасаған барлық ойындарды, ойын механикасын және жаңартуларды тікелей көру үшін біздің дүкен беттеріне кіре аласыз:

🎮 Біздің ойындар:

  • 🛡️ Blocked: Pixel Panzer:
    Ретро пиксельді танк шайқасы, ColorWheel стихиялық снарядтары, динамикалық ауа-райы, босс шайқастары, жаһандық көшбасшылар тақтасы және Google Play жетістіктері!
    👉 Google Play-де жүктеп алу (Android & PC) | Microsoft Store (Windows PC)
  • 🎨 Paint Trek:
    Түрлі-түсті пикселдер мен ғарыштық атмосферадағы рефлекске бағытталған аркадалық тәжірибе.
    👉 Google Play | Microsoft Store (PC & Xbox)
  • 🚀 Space Dodger:
    Терең ғарыштағы кедергілерден жылдам жалтарып өтетін ретро аркада.
    👉 Google Play-де жүктеп алу

📢 Әлеуметтік желілер және байланыс:

Біздің жаңа техникалық нұсқаулықтарды, девлогтарды және ойын жаңартуларын бақылау үшін:


Дайындаған: Arar Games Developer Documentation Archive




Hiç yorum yok:

Yorum Gönder