Google Play Store қосымшаларын жариялау және өтінім беру нұсқаулығы (Нөлден жариялауға дейін)
Бұл нұсқаулық заманауи Android қосымшасын (әсіресе .NET MAUI, MonoGame немесе гибридті C# жобаларын) Google Play Console-да нөлден бастап жасау, бумалау, цифрлық қол қою (signing), кездескен кез келген маңызды қателерді шешу және дүкенге өтінім беру кезеңдерін (Қосымша жасау, Құпиялылық саясаты, Кіру рұқсаттары, Жарнамалар, IARC жас шектеуі рейтингі, Деректер қауіпсіздігі, Жабық тестілеу және Ашық жариялау) қадам бойынша түсіндіреді.
Мазмұны
- Кіріспе және архитектуралық дайындық
- Play Console-да нөлден жаңа қосымша / ойын жасау (Create App)
- Keystore жасау және Build/Sign автоматтандыру
- Play Console бірінші бумасын орнату және маңызды қателер
- Құпиялылық саясатын дайындау (Privacy Policy)
- Қосымшаға кіру / кіру мәліметтері (App Access / Sign-in Details)
- Жарнама туралы декларация (Ads Declaration)
- Мазмұн рейтингі (IARC Content Rating Questionnaire)
- Мақсатты аудитория және жас тобын таңдау (Target Audience)
- Қосымша мазмұнын басқару тақтасы (App Content Dashboard)
- Деректер қауіпсіздігі пішіні (Data Safety Form)
- Заңды және реттеуші мәлімдемелер (мемлекеттік, қаржылық, денсаулық)
- Дүкен параметрлері және байланыс ақпараты (Store Settings)
- Негізгі дүкен тізімі және көрнекі активтер (Main Store Listing)
- Жабық тестілеуді орнату және шолу (Closed Testing Setup)
- Жарнамалық идентификатор декларациясы (Advertising ID Declaration)
- Қарап шығуға соңғы жіберу (Submission for Review)
- Жабық тестілеуден кейін өндіріске рұқсат алуға өтініш беру (Apply for Access to Production)
- Соңғы жеңіс: өндіріске қол жеткізуді (ашық шығарылым) мақұлдау
- Шығарылым алдындағы бақылау тізімі (Аяқталды)
- 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. Қосымша туралы мәліметтер
- App Name (Қосымша атауы):
- Дүкенде пайдаланушыларға көрінетін бірінші ресми атау.
- Ең көбі 30 таңбамен шектелген (Мысалы:
YourAppName). - Ұсыныс: Тақырыпта қажетсіз кілт сөздерді шамадан тыс толтырудан (keyword stuffing) немесе жаңылыстыратын/жарнамалық сөздерден ("Best", "Free", "#1") аулақ болыңыз; әйтпесе Google Play тексеруінен бас тартылуы мүмкін.
- Package Name (Бума атауы):
- Android экожүйесінде қолданбаңызды бүкіл әлем бойынша бірегей анықтайтын Java/Android бума идентификаторы (Кері домен конвенциясы, мысалы:
com.yourcompany.appname). - Ең көбі 150 таңба.
- ⚠️ Маңызды ереже: Осы экранда қолданба жасалып, бірінші бума орнатылғаннан кейін, бума атауын ешқашан өзгерту мүмкін емес! Жоба файлындағы немесе
AndroidManifest.xmlішіндегіApplicationId(<ApplicationId>com.yourcompany.appname</ApplicationId>) толығымен бірдей болуы керек. Check availability(Қолжетімділікті тексеру): Батырманы басу арқылы сіз көрсеткен бума атауын Google Play экожүйесінде басқа әзірлеуші тіркеген-тіркемегені бірден тексеріледі.
- Android экожүйесінде қолданбаңызды бүкіл әлем бойынша бірегей анықтайтын Java/Android бума идентификаторы (Кері домен конвенциясы, мысалы:
- Default Language (Әдепкі тіл):
- Қолданбаның дүкендегі негізгі тізім тілі (Мысалы:
English (United States) – en-US). - Арнайы оқшаулау (аударма) анықталмаған барлық елдердегі пайдаланушыларға дүкен ақпараты осы әдепкі тілде ұсынылады.
- Қолданбаның дүкендегі негізгі тізім тілі (Мысалы:
B. Қосымша түрі, баға белгілеу және мәлімдемелер
- App or Game (Қосымша немесе ойын):
- Өнімнің негізгі түрі анықталады (
AppнемесеGame). - Маңызды ескертпе: Бұл таңдау дүкеннің тиісті негізгі санатын (Қолданбалар қойындысы немесе Ойындар қойындысы) анықтайды және оны кейінірек өзгерту мүмкін емес.
- Өнімнің негізгі түрі анықталады (
- Free or Paid (Тегін немесе ақылы):
- Қолданба дүкенде тегін немесе ақылы сатып алу түрінде қолжетімді болатынын таңдаңыз.
- ⚠️ Қайтарылмайтын қатаң ереже: Google Play саясатына сәйкес, бір рет "Тегін" ретінде жарияланған қосымшаны болашақта ешқашан "Ақылы" етуге болмайды! Егер сіз өз өніміңізді тікелей дүкенде сатқыңыз келсе, басында
Paidтаңдауыңыз керек. Тегін жариялап, табыс табу үшін Қолданба ішіндегі сатып алуды (In-App Purchase) немесе AdMob жарнамаларын жөн көрген жөн.
- Automatic Protection (Автоматты қорғау):
- Google Play қолданбаңыздың APK/AAB кодына автоматты орнатушы тексеруін (installer check) қосады. Егер пайдаланушылар қолданбаңызды Google Play-ден тыс рұқсат етілмеген көздерден жүктесе, оларға Google Play-ден түпнұсқа нұсқаны жүктеп алу туралы ескерту жасалады.
- Declarations (Заңды мәлімдемелер мен саясаттар):
- Developer Program Policies: Қолданбаның Google Play әзірлеушісі мен мазмұн саясатына толық сәйкес келетіні расталады.
- US Export Laws: Бағдарламалық жасақтама АҚШ-тың экспорттық заңдары мен эмбарго ережелеріне сәйкес келеді деп есептеледі.
- 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 арнасына жүктелгенде келесі экран пайда болуы мүмкін:
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."
Шешім:
Бұл қате шығарылымды бұғаттайды және ол шешілмейінше қолданбаны шығару мүмкін емес.
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>
- Оны жобаның
.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 емес) пішіміндегі Құпиялылық саясатының сілтемесі міндетті болып табылады.
GitHub-та тегін хостинг
GitHub репозиторийіндегі markdown файлы (blob/main/...) Google тарапынан жарамды веб-бет ретінде тікелей танылады.
Саясатта болуы тиіс негізгі бөлімдер
- Ads (Google AdMob): Баннерлік, өтпелі және сыйақылы жарнамалар; Android жарнамалық идентификаторын (
AD_ID), техникалық құрылғы деректерін және шамамен IP орнын пайдалану. - In-App Purchases & Subscriptions (Google Play Billing): Төлемдер толығымен Google инфрақұрылымында жасалады және әзірлеуші ешқашан карта немесе шот-фактура ақпаратына қол жеткізе алмайды.
- Analytics & Telemetry (Firebase Analytics & Crashlytics): Анонимді пайдалану оқиғалары және ақаулық есептері (crash reports).
- Consent Management (Google UMP): GDPR және деректерді қорғауға сәйкес келетін растау терезелері және пайдаланушының параметрлер арқылы өз қалауларын өзгерту құқығы.
- Legal Exclusions & Special Declarations (Мысалы: болжау құралдары / мүмкіндік ойындары):
- Қолданба бәс тігу немесе құмар ойындары платформасы болып табылмайды.
- Ол тек математикалық купонды оңтайландыруды және статистикалық қолдауды ұсынады.
- Ресми дилерлерге қайта бағыттау кезінде ресми сайттардың пайдаланушы аттары мен құпия сөздері ешқашан сақталмайды, ал 2FA/SMS тексерулері тікелей ресми мекеме интерфейсінде орындалады.
- Security Note: Әзірлеушінің жеке GitHub профилі сияқты техникалық сілтемелер құпиялылық саясатының мәтініне енгізілмеуі керек; тек корпоративтік электрондық пошта мен ресми веб-сайтты қамтуы керек.
6. Қосымшаға кіру / кіру мәліметтері (App Access / Sign-in Details)
Google аудиторлары қолданбаны қарап шықпас бұрын, қолданбада шектелген аймақ бар-жоғын көрсетуіңіз керек:
- Таңдау:
No(Қолданбаның ешбір бөлігі шектелмеген). - Түсініктеме: Егер қолданбада мүшелік, пайдаланушы кіруі, электрондық пошта/құпия сөз немесе құлыпталған экран болмаса,
Noтаңдалуы керек. Егер 'Yes' таңдалса, Google сізден сынақ пайдаланушысының аты мен құпия сөзін сұрайды.
7. Жарнама туралы декларация (Ads Declaration)
Бұл сіздің қолданбаңызда жарнама көрсетілетінін немесе көрсетілмейтінін мәлімдейтін қадам:
- Таңдау:
Yes, my app contains ads(Иә, менің қолданбамда жарнамалар бар). - Түсініктеме: Егер қолданбада AdMob кітапханасы болса немесе болашақта жарнамалар көрсетілетін болса, 'Yes' таңдалуы керек. Бұл таңдау Google Play бетіндегі "Contains ads" белгісін іске қосады және саясаттарға толық сәйкестікті қамтамасыз етеді.
8. Мазмұн рейтингі (IARC Content Rating Questionnaire)
Қолданбаның жас шегін анықтау үшін IARC (International Age Rating Coalition) сауалнамасын толтыру қажет.
A. Санатты таңдау және электрондық поштаны енгізу
- Санат:
All Other App Types(Ойындар, бәс тігу ойындары немесе әлеуметтік медиа емес барлық басқа қолданбалар: утилиталар, құралдар, калькуляторлар). - Электрондық пошта: Байланыс электрондық поштасы енгізіліп, IARC шарттары расталады.
B. Сауалнама сұрақтары (Questionnaire)
1-бөлім: Зорлық-зомбылық және пайдаланушылардың байланысы
- Downloaded App (Зорлық-зомбылық, жыныстық қатынас, дөрекі сөздер):
No - User Content Sharing (Пайдаланушылар арасында аудио, хабарлама, медиа алмасу):
No
2-бөлім: Мазмұн және жасы шектелген өнімдер
- Online Content (Музыка/бейне ағыны немесе электрондық коммерция каталогы):
No - Promotion of Age-Restricted Products (Темекі, алкоголь, құмар ойындар):
No(Қолданба бәс тігуге рұқсат бермейтіндіктен, қатаң түрде No) - Miscellaneous (Дәл GPS орнын бөлісу):
No
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 ережелері бойынша оның балаларға арналған-арналмағанын нақты мәлімдеу өте маңызды.
Дұрыс таңдау: Тек 18 and over
- Неліктен тек 18+?
- Заңға сәйкестік: Спорттық статистика, коэффиценттер және купондарды талдау құралдары спорттық бюллетеньдерге негізделгендіктен, ересек аудиторияға арналған.
- Отбасылық саясат шектеулерінен қорғау: Егер 13-тен төмен немесе 13-17 таңдалса, Google қолданбаның жарнамалық SDK-ларының балаларға арналғаны туралы сертификатталуын талап етеді, телеметрияны шектейді және әлдеқайда қатаң тексеру процесін бастайды.
- Құпиялылық саясатымен сәйкестік: Бұл біздің Құпиялылық саясатымыздағы "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 қойындысында қадамдық бақылау тізімімен қолданбаңыздың заңды және мазмұндық дайындығын қадағалайды.
Құпиялылық саясаты, кіру рұқсаттары, жарнамалар және мазмұн рейтингі аяқталған сайын жасыл белгі белгішелері (✓) пайда болады. Тізімнің қалған бөлімдері (Деректер қауіпсіздігі, Мемлекеттік органдар, Қаржылық мүмкіндіктер, Денсаулық) ретімен толтырылуы керек.
11. Деректер қауіпсіздігі пішіні (Data Safety Form)
Бұл Google Play-дің ең қатаң бақыланатын салаларының бірі. Сіз қолданба мен оның кітапханалары қандай деректерді жинайтынын немесе үшінші тараптармен бөлісетінін мәлімдеуіңіз керек.
Сұрақ: Қолданбаңыз қажетті пайдаланушы деректерінің кез келген түрін жинай ма немесе бөлісе ме?
- Бірінші шығарылым үшін таңдау:
No(Жоқ). - Техникалық себеп: Бірінші жүктелген
.aabбумасында AdMob SDK немесе Firebase SDK әлі тікелей біріктірілмегендіктен және пайдаланушы идентификаторы / құпия деректер жиналмағандықтан,Noтаңдау арқылы пішін таза аяқталады. - Болашаққа арналған ескертпе: AdMob немесе Firebase SDK іске қосылып, кодталған кезде, сіз осы пішінге оралып, "Approximate Location", "App performance" және "Device or other identifiers (AD_ID)" тармақтарын
Yesмәніне жаңартуыңыз керек.
Алдын ала қарауды тексергеннен кейін ол сақталады.
12. Заңды және реттеуші мәлімдемелер
A. Мемлекеттік қосымшалар (Government Apps)
- Таңдау:
No(Қолданба ресми мемлекеттік органды білдірмейді).
B. Қаржылық мүмкіндіктер (Financial Features)
- Таңдау: Төменгі жағындағы
My app doesn't provide any financial featuresтаңдаңыз. - Растау: Ашылған қалқымалы терезеде ешқандай қаржылық лицензияларды немесе құжаттарды ұсынудың қажеті жоқ екені расталады:
C. Денсаулық сақтау қосымшалары (Health Apps)
- Таңдау: Төменгі жағындағы
My app does not have any health featuresтаңдаңыз. - Растау: Қалқымалы терезеде аймақтық медициналық құжаттама талап етілмейтінін растайсыз:
13. Дүкен параметрлері және байланыс ақпараты (Store Settings)
Дүкендегі санат және пайдаланушылар әзірлеушімен байланыса алатын байланыс арналары конфигурацияланады:
- App Category (Қолданба санаты):
SportsнемесеUtilities / Tools. - Tags (Тегтер): Сәйкес кілт сөздерді таңдауға болады (Мысалы: Sports, Utilities).
- Store Listing Contact Details (Дүкен тізімінің байланыс мәліметтері):
- Email Address:
destek@sirketadi.com(Корпоративтік қолдау электрондық поштасы міндетті). - Website:
https://company.com
- Email Address:
- External Marketing (Сыртқы маркетинг): Google-ге қолданбаңызды Google Play-ден тыс платформаларда жылжытуға рұқсат беру үшін белгіленген күйде қалдырылады:
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 құралдары пайдаланылса да, пайдаланушыны жаңылыстыратын фотореалистік адам/қоғамдық беттер шығарылмаған жағдайда
Don't label assetsтаңдалады.
15. Жабық тестілеуді орнату және шолу (Closed Testing Setup)
Google Play Console-да жаңадан жасалған жеке әзірлеуші тіркелгілері үшін тікелей өндіріске өтпес бұрын Closed Testing процесін аяқтау міндетті болып табылады.
A. Өзгерістерді қарауға жіберу (Publishing Overview)
Барлық дүкен параметрлері мен пішіндері толтырылған кезде жариялауға шолу күтудегі өзгерістерді көрсетеді:
Дегенмен, жоғарғы оң жақтағы "Send changes for review" батырмасының белсенді болуы үшін қолданба кемінде бір сынақ арнасының (Closed Testing) нұсқасында конфигурациялануы керек.
B. Жабық сынақ қадамдары
Жабық тестілеуді аяқтау үшін 3 міндетті қадам бар:
- Елдер мен аймақтарды таңдау (Select countries and regions):
- Қолданба сыналатын елдер таңдалады (әдепкі бойынша бүкіл әлемді немесе белгілі бір елді таңдауға болады) және төменгі оң жақтан Save жасалады.
- Тестілеушілерді таңдау (Select testers):
- Testers қойындысында электрондық пошталар тізімі (Email List) таңдалады немесе жаңа тізім жасалады.
- Жеке Google Play тіркелгілерінде өндіріске рұқсат алу үшін Google кемінде 20 сынақ пайдаланушысының 14 күн бойы үздіксіз сынаққа қатысуын талап етеді. Сондықтан сынақ тізіміне пайдаланушылардың жеткілікті санын қосу маңызды.
- Тізімді таңдағаннан кейін төменгі оң жақтан Save changes басыңыз.
- Жаңа шығарылым жасау (Create a new release):
- Елдер мен Тестілеушілер аяқталған кезде жоғарыда көрсетілгендей "2 of 4 complete" пайда болады.
- Нұсқа жасау кезеңіне өту үшін жоғарғы оң жақтағы көк
Create new releaseбатырмасын басыңыз.
- Қол қойылған
.aabбумасы жүктеледі. Орнату аяқталғаннан кейін Google буманы талдайды:
- Суретте көрсетілгендей,
Target SDK: 36сәтті анықталды,Version: 610060410және архитектуралар тексерілді. Nextтүймесі басылғанда нұсқа кодының секіруіне байланысты ескерту экраны пайда болады:
- Шешім: "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 - A testing version of this app hasn't been published yet or isn't available for this account."
Бұл ескертудің себептері мен шешімі:
- Қарастырылуда (In Review): Жабық сынақ нұсқасы жасалып, қарауға жіберілсе де, бұл сілтеме Google тексеру тобы буманы мақұлдағанға дейін белсендірілмейді. Play Console-да күй "Available to testers" болған кезде сілтеме ашылады.
- Google есептік жазбасының сәйкес келмеуі: Браузердегі белсенді Google логині Play Console ішіндегі Testers тізіміне қосылған электрондық пошта мекенжайымен дәл сәйкес келуі керек. Басқа немесе анонимді Google есептік жазбасы бұл сілтемеге қол жеткізе алмайды.
- Сервердің таралу уақыты: Google шолуды мақұлдаса да, жабық сынақ сілтемесінің бүкіл әлем бойынша дүкен серверлеріне таралуы үшін әдетте 1-2 сағат кетуі мүмкін.
D. Тестілеу бағдарламасына қатысу (Become a Tester - Opt-in)
Тексеру мақұлданып, сілтеме белсендірілгеннен кейін келесі ресми шақыру экраны ашылады:
- Бетте қолданбаның белгішесі, әзірлеушінің аты және сынақ нұсқасына шақыру мәтіні бар.
- Көк
Become a testerбатырмасы басылғанда тіркелгі сынаққа қосылады. - Қолданбаны келесі экрандағы "Download it on Google Play" сілтемесін басу арқылы Android құрылғысындағы Google Play Store қолданбасынан тікелей жүктеп алуға болады.
16. Жарнамалық идентификатор декларациясы (Advertising ID Declaration)
Android 13 (API 33) және одан жоғары нұсқаларды мақсат ететін барлық қолданбалар үшін Google Play Жарнамалық идентификаторды (AD_ID) пайдалану туралы нақты декларацияны талап етеді.
Сұрақ: Қолданбаңыз жарнама идентификаторын пайдалана ма?
Бұл беттегі 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 таңдалса):
- Егер
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 экранына ораласыз:
- 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 кезеңді жан-жақты өтінім формасын ұсынады:
Пішін қадамдары:
- About your closed test: Сізден сынақ пайдаланушыларын қалай табатыныңыз, кері байланысты қалай жинайтыныңыз және алған кері байланыс негізінде қолданбаға қандай жақсартулар енгізгеніңіз туралы сұралады.
- About your app: Қолданбаның мақсатты аудиториясы және оның пайдаланушыларға беретін негізгі артықшылықтары түсіндіріледі.
- 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. Бұл опция процестің органикалық және теңдестірілген түрде жүргізілгенін және жасанды бот желілері пайдаланылмағанын көрсетеді.
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.
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)
Бұл қадам қолданбаның мақсатты аудиториясы, оның ұсынатын қосымша құны және бірінші жыл үшін күтілетін жүктеулер саны туралы сұрайды:
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.
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)
Өтінімнің осы соңғы кезеңінде жабық сынақ кезінде алынған білім негізінде жасалған жақсартулар және қолданба неліктен тікелей өндіріске дайын деп саналатыны туралы сұралады:
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.
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 бетінде келесі ресми шолу картасы пайда болады:
"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."
Осы кезең туралы білу керек нәрселер:
- Қарау уақыты: Google ресми түрде экранда оның "7 күн немесе одан аз" екенін көрсетсе де, дәйекті пішін жауаптары және нөлдік ақаулық көрсеткіші бар қолданбалар үшін бұл мақұлдау әдетте 24-72 сағат ішінде шығады.
- Нәтиже туралы хабарландыру: Бағалау аяқталған кезде тіркелгі иесінің электрондық пошта мекенжайына ресми қабылдау туралы хабарлама жіберіледі (19-тарауды қараңыз).
- Күту процесінде не істеу керек: Ешқандай қосымша әрекет жасаудың қажеті жоқ; жабық сынақ арнасы белсенді болып қала береді, Play Console тексеру тобының шешімін күту жеткілікті.
19. Соңғы жеңіс: өндіріске қол жеткізуді (ашық шығарылым) мақұлдау
Жаңа жеке әзірлеуші тіркелгілері үшін Google Play Console-дың ең қиын кезеңі болып табылатын Closed Testing (кемінде 20 сынақ пайдаланушысымен 14 күндік белсенді сынақ) процесі сәтті аяқталып, ашық дүкен өтінімі жасалған кезде Google Play Console командасынан мынадай ресми қабылдау хаты келеді:
"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."
Бұл электрондық пошта нені білдіреді?
- Жалпыға қолжетімді шығарылым: Қолданбаңыз енді тек шақырылған жабық сынақшыларға ғана емес, бүкіл әлемдегі миллиардтаған Android пайдаланушыларына шығарылуға жарамды.
- Жеке шот шегінен асу: Google-дің 20 тестілеуші / 14 күндік сынақ талабы ресми түрде орындалды және әзірлеуші тіркелгісі сенімді күйге өтті.
- Бір рет басу арқылы тікелей эфирге шығу: 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-де жүктеп алу
📢 Әлеуметтік желілер және байланыс:
Біздің жаңа техникалық нұсқаулықтарды, девлогтарды және ойын жаңартуларын бақылау үшін:
- 🎵 TikTok: @arargamesstudio
- 📸 Instagram: @arargamesstudio
- 🐦 X (Twitter): @arargamesstudio
- 📺 YouTube: @koreaaria
- 🧵 Threads: @arargamesstudio
- 📘 Facebook: arargamesstudio
Дайындаған: Arar Games Developer Documentation Archive
Hiç yorum yok:
Yorum Gönder