Google Play (ранее Android Market) — официальный цифровой магазин приложений для операционной системы Android, запущенный Google 22 октября 2008 года. Магазин доступен на более чем 3,9 миллиарда активных Android-устройств по всему миру, что делает его крупнейшим по охвату среди всех платформ распространения приложений. По данным StatCounter (2025), Android занимает 72,3% мирового рынка мобильных ОС, и подавляющее большинство приложений распространяется именно через Google Play. Для разработчика публикация в Google Play — основной способ доставки приложения пользователям Android.
Главное
Google Play — цифровая платформа дистрибуции от Google, объединяющая магазин приложений, игр, фильмов, книг и музыки. Запущенная 22 октября 2008 года под названием Android Market, платформа была переименована в Google Play в марте 2012 года. В отличие от App Store от Apple, Google Play не является единственным каналом установки Android-приложений — пользователи могут устанавливать APK из сторонних источников (sideloading), использовать альтернативные магазины (Samsung Galaxy Store, Amazon Appstore, F-Droid), но большинство пользователей используют Google Play.
По данным Google I/O 2026, ежемесячная аудитория Google Play превышает 2,8 миллиарда активных пользователей из 190+ стран. Количество доступных приложений — более 3,2 миллиона. Средняя цена приложения ниже, чем в App Store — многие разработчики используют бесплатную модель с рекламой или In-App Purchases. Google Play также включает разделы для планшетов (Large Screen Apps), Wear OS, Android TV, Android Auto и Chromebook.
Google Play предлагает уникальные для Android инструменты: Google Play Protect — встроенный антивирус, проверяющий каждое приложение до и после установки; Android Vitals — аналитика производительности приложения (ANR, crash rate, startup time); Google Play Integrity — API для проверки подлинности устройства и приложения (замена SafetyNet Attestation). Play Integrity обязателен для приложений, работающих с конфиденциальными данными и платежами.
Google Play Console — центральный инструмент разработчика для управления приложениями в Google Play. Доступен по адресу play.google.com/console. Для начала работы требуется аккаунт разработчика (однократный платёж $25) и подтверждение личности. Play Console предоставляет полный цикл управления приложением: от загрузки первого AAB до аналитики продаж и crash-репортов.
Основные разделы Play Console: Dashboard — общая статистика по всем приложениям (установки, удаления, краши, рейтинг, доход); Release — управление версиями и треками (Production, Open Beta, Closed Beta, Internal Testing); Growth — инструменты продвижения (Google Ads, Promo Codes, Store Listing Experiments); Quality — Android Vitals (ANR rate, crash rate, startup time, render time); Monetization — настройка продуктов, подписок, Google Play Pass; Users & Permissions — управление доступом команды.
Треки тестирования Google Play — ключевое отличие от App Store. Internal Testing — до 100 тестировщиков, не требует ревью, обновления публикуются мгновенно. Closed Testing (Alpha) — до 100 тестировщиков, требует ревью. Open Testing (Beta) — неограниченное количество тестировщиков, приложение доступно в Google Play для всех, кто зарегистрировался в тесте. Рекомендуется публиковать приложение сначала в Internal Testing, затем в Closed/Open Beta и только потом в Production.
// Google Play Billing Library 6.x — проверка подписки
import com.android.billingclient.api.BillingClient
import com.android.billingclient.api.BillingClientStateListener
import com.android.billingclient.api.BillingFlowParams
import com.android.billingclient.api.PurchasesUpdatedListener
import com.android.billingclient.api.QueryProductDetailsParams
import kotlinx.coroutines.tasks.await
class PlayBillingManager(
private val context: Context
) {
private val billingClient = BillingClient.newBuilder(context)
.setListener(purchasesUpdatedListener)
.enablePendingPurchases()
.build()
private val purchasesUpdatedListener = PurchasesUpdatedListener { billingResult, purchases ->
if (billingResult.responseCode == BillingClient.BillingResponseCode.OK && purchases != null) {
// Покупка успешна — обработать purchases
purchases.forEach { purchase ->
handlePurchase(purchase)
}
}
}
suspend fun startConnection() {
billingClient.startConnection(object : BillingClientStateListener {
override fun onBillingSetupFinished(result: BillingResult) {
if (result.responseCode == BillingClient.BillingResponseCode.OK) {
// Клиент готов к работе
}
}
override fun onBillingServiceDisconnected() {
// Переподключение
}
})
}
suspend fun querySubscription(productId: String): ProductDetails? {
val params = QueryProductDetailsParams.newBuilder()
.setProductList(
listOf(
QueryProductDetailsParams.Product.newBuilder()
.setProductId(productId)
.setProductType(BillingClient.ProductType.SUBS)
.build()
)
)
.build()
val result = billingClient.queryProductDetails(params)
return result.productDetailsList?.firstOrNull()
}
private fun handlePurchase(purchase: Purchase) {
// Верификация покупки на сервере
// 1. Отправить purchaseToken на ваш сервер
// 2. Сервер верифицирует через Google Play Developer API
// 3. При успехе — разблокировать функциональность
val purchaseToken = purchase.purchaseToken
val productId = purchase.products.firstOrNull()
println("Purchase: $productId, Token: $purchaseToken")
}
}Класс PlayBillingManager демонстрирует работу с Google Play Billing Library 6.x: установка соединения с BillingClient, запрос деталей продукта (подписки или разовой покупки), обработка результата покупки через PurchasesUpdatedListener. Верификация должна выполняться на сервере через Google Play Developer API с токеном purchaseToken — никогда не доверяйте только локальной проверке, так как покупка может быть подделана.
Публикация в Google Play — многоэтапный процесс, включающий регистрацию аккаунта, подготовку приложения, настройку в Play Console, загрузку AAB, прохождение проверки и публикацию. По сравнению с App Store, процесс менее формализован: Google полагается на автоматизированную проверку (Play Integrity, сканирование на malware через Google Play Protect), а не на ручную модерацию каждого приложения.
Для публикации необходим аккаунт Google и регистрация в Google Play Console за $25 (однократный платёж). После оплаты требуется верификация личности: загрузка удостоверения личности (паспорт или водительские права) и подтверждение адреса. Процесс верификации занимает от 24 часов до 2 недель. Без верификации приложение не будет опубликовано в Production-треке.
Google рекомендует формат AAB (Android App Bundle) с августа 2021 года — APK больше не принимается для новых приложений. AAB позволяет Google Play генерировать оптимизированные APK для каждого типа устройства (разные ABI, экраны, языки), сокращая размер загрузки на 15-35%. Сборка выполняется через Android Studio: Build → Build Bundle(s) / APK(s) → Build Bundle(s). AAB подписывается через Play App Signing — Google хранит ключ подписи на своей стороне.
Store Listing — страница приложения в Google Play: название (50 символов), краткое описание (80 символов), полное описание (4000 символов), скриншоты (минимум 2, до 8; для телефона 5", 6.5", для планшета 7"+), иконка (512x512), фиче-графика (1024x500), промо-видео (YouTube). Краткое описание — самое важное для поиска Google Play, оно индексируется и показывается в результатах. Полное описание индексируется, но для поиска менее значимо.
После загрузки AAB разработчик выбирает трек: Internal Testing (до 100 тестировщиков, без ревью), Closed Testing (Alpha, до 100 человек, с ревью), Open Testing (Beta, неограниченно, с ревью) или Production. Рекомендуется начать с Internal Testing — протестировать на реальных устройствах, затем Closed Testing для более широкой проверки и только после — Production. Для Open Testing и Production требуется как минимум 12 часов и 20 тестировщиков в Closed Testing за последние 14 дней для новых аккаунтов (политика Google Play 2024).
После публикации приложение появляется в Google Play в течение 1-24 часов. Первое обновление может быть комплексно проверено. Google Play автоматически сканирует каждое приложение на вредоносный код через Google Play Protect. Если обнаружена угроза — приложение может быть снято с публикации, а аккаунт разработчика заблокирован.
Google Play устанавливает обязательные требования к targetSdkVersion для публикации и обновления приложений. Каждый год Google повышает минимальный targetSdk, чтобы гарантировать, что приложения используют актуальные behavioural changes безопасности. С августа 2024 года минимальный targetSdk — API 33; с августа 2025 — API 34; с августа 2026 — API 35 (Android 15).
Приложения, не удовлетворяющие требованию, блокируются — их нельзя опубликовать или обновить. Уже опубликованные приложения с низким targetSdk продолжают работать в магазине, но для обновления требуется повысить targetSdk. Google Play Console предупреждает за 90 дней до повышения порога. Многие разработчики откладывают обновление до последнего момента, что создаёт риск блокировки приложения при необходимости срочного фикса бага.
Повышение targetSdkVersion требует проверки всех behavioural changes, введённых между старым и новым targetSdk. Для примера, при миграции с API 33 (Android 13) на API 35 (Android 15) нужно проверить: Foreground Service Types (API 34) — обязательная декларация типа сервиса в манифесте; Privacy Sandbox (API 35) — ограничения на рекламные идентификаторы; PhotoPicker (API 34+) — замена прямого доступа к галерее на системный пикер; новые ограничения фоновых служб. Каждое behavioural change может потребовать изменения кода.
| Дата | Минимальный targetSdk | Версия Android | Ключевое behavioural change |
|---|---|---|---|
| Август 2022 | 31 | Android 12 | Foreground Service Notification |
| Август 2023 | 33 | Android 13 | POST_NOTIFICATIONS |
| Август 2024 | 33 | Android 13 | — (порог не повышен) |
| Август 2025 | 34 | Android 14 | Foreground Service Types |
| Август 2026 | 35 | Android 15 | Privacy Sandbox |
Google Play Developer API (REST) позволяет автоматизировать проверку targetSdk для всех приложений в аккаунте. Метод applications.get возвращает информацию о targetSdkVersion. Рекомендуется настроить мониторинг через API за 120 дней до дедлайна, чтобы получить список приложений, требующих обновления. Для приложений с большим объёмом кода оценка трудозатрат — от 2 дней до 2 недель на behavioural changes.
// Проверка compliance targetSdk в коде приложения
import android.os.Build
class TargetSdkCompliance {
// Минимальный targetSdk, требуемый Google Play в 2026 году
companion object {
const val REQUIRED_TARGET_SDK = 35
}
// Проверка: нужно ли обрабатывать behavioural change API 34?
fun checkForegroundServiceTypes(targetSdk: Int): Boolean {
// Foreground Service Types обязателен для targetSdk >= 34
return targetSdk >= 34
}
// Проверка: нужно ли обрабатывать Privacy Sandbox (API 35)?
fun checkPrivacySandbox(targetSdk: Int): Boolean {
return targetSdk >= 35
}
// Проверка compliance перед сборкой
fun validateCompliance(targetSdk: Int): List<String> {
val warnings = mutableListOf<String>()
if (targetSdk < REQUIRED_TARGET_SDK) {
warnings.add("targetSdk $targetSdk ниже требуемого $REQUIRED_TARGET_SDK")
}
if (targetSdk >= 34) {
// Убедитесь, что все foreground-сервисы имеют type в манифесте
warnings.add("Проверьте: все foreground-сервисы декларируют type в AndroidManifest.xml")
}
if (targetSdk >= 35) {
warnings.add("Проверьте: Privacy Sandbox, ограничения Advertising ID")
}
return warnings
}
}Класс TargetSdkCompliance проверяет compliance targetSdk перед сборкой. Метод validateCompliance возвращает список предупреждений о необходимых behavioural changes для заданного targetSdk. Используйте такой код в CI/CD для автоматической проверки compliance перед отправкой билда в Google Play Console. В IT Sectr мы внедрили такую проверку в CI после блокировки одного из проектов из-за пропущенного targetSdk.
Монетизация в Google Play включает несколько моделей: платная загрузка, In-App Products (разовые покупки: consumable — игровая валюта; non-consumable — удаление рекламы), подписки (auto-renewable subscriptions через Google Play Billing), реклама (AdMob, Google Ad Manager, сторонние сети) и Google Play Pass (подписка на пакет приложений, доход делится между разработчиками по времени использования).
Google Play Billing Library (актуальная версия — 7.x на 2026 год) — обязательный инструмент для продажи цифровых товаров внутри приложения. Альтернативные платёжные системы запрещены для цифровых товаров (исключение — Южная Корея, Индия, EU Digital Markets Act). Billing Library 7.x требует миграции с покупок на базе SKU на product-based модели (ProductDetails вместо SkuDetails) и поддерживает Kotlin Coroutines и Flow для асинхронных операций.
Комиссия Google Play: 30% стандартная, 15% для первых $1 млн дохода в год (аналогично Apple Small Business Program). После достижения порога $1 млн комиссия возвращается к 30% на остаток года. Подписки: 30% первый год, 15% со второго года (аналог App Store). Для программ Google Play Pass — доход распределяется на основе engagement (время использования приложения подписчиками Pass), а не фиксированной комиссии.
| Модель монетизации | Комиссия Google | Когда использовать |
|---|---|---|
| Платная загрузка | 30% (15% до $1 млн) | Премиум-приложения без доп. покупок |
| In-App Products (consumable) | 30% (15% до $1 млн) | Игровая валюта, жизни, бустеры |
| Подписки (auto-renewable) | 30% первый год, 15% далее | SaaS, стриминг, контент |
| Реклама (AdMob) | 0% | Бесплатные приложения с рекламой |
| Google Play Pass | По engagement | Приложения без рекламы и IAP |
AdMob от Google — основной инструмент рекламной монетизации. Поддерживает баннерную, межстраничную (interstitial), нативную, rewarded (за вознаграждение) рекламу. Google Analytics для Firebase интегрируется с AdMob для отслеживания конверсии рекламы в целевые действия. С Android 14+ (API 34) требуется Google Play Services for Ads 22.0+ и Handling Ad Responses API для соблюдения Privacy Sandbox. Рекламная монетизация — 0% комиссии — популярный выбор для бесплатных приложений с большой аудиторией.
Модерация Google Play (Google Play Policy Review) отличается от App Store — Google полагается на автоматизированные проверки и выборочную ручную модерацию, а не на 100% ручную проверку каждого приложения. Автоматическая система сканирует AAB/APK на наличие вредоносного кода, нарушения политик (Spyware, Deceptive Behavior, SDK violations) и несоответствия требованиям к targetSdk. При обнаружении нарушения приложение может быть отклонено или снято с публикации.
Google Play публикует Developer Program Policies — набор правил, охватывающих контент, поведение приложения, монетизацию и конфиденциальность. Основные разделы: Restricted Content (насилие, ненависть, незаконная деятельность), Deceptive Behavior (ложные заявления, имитация других приложений), Monetization and Ads (честная реклама, соответствие IAP-политике), Privacy and Security (сбор данных, шифрование), Store Listing and Promotion (точное описание, правильная категоризация).
Google активно борется с spyware и deceptive SDK. В 2024-2025 годах Google удалил более 1,5 миллиона приложений, нарушающих политики конфиденциальности. Особое внимание — SDK, собирающие данные без ведома пользователя (location tracking без согласия, чтение контактов и SMS). Перед публикацией проверьте используемые SDK на соответствие Google Play Policy — многие популярные SDK (например, некоторые рекламные сети) были заблокированы за нарушение политик.
Процесс аппеляции: если приложение отклонено, разработчик получает уведомление в Play Console с причиной и рекомендациями. Можно подать аппеляцию через Play Console → Policy → Appeals. Срок рассмотрения — до 7 дней. Повторные нарушения одной политики ведут к предупреждению (strike), трёхкратное нарушение — к блокировке аккаунта разработчика. Восстановление заблокированного аккаунта — крайне сложный процесс, требующий письменного обращения и доказательств исправления нарушений.
| Тип нарушения | Санкция | Восстановление |
|---|---|---|
| Нарушение контент-политики | Удаление приложения | Исправление и повторная публикация |
| Deceptive behavior | Удаление + предупреждение (strike) | Аппеляция, исправление кода |
| Нарушение IAP-политики | Блокировка обновлений | Внедрение Google Play Billing |
| Malware / Spyware | Немедленная блокировка аккаунта | Практически не восстанавливается |
| 3 strikes | Блокировка аккаунта навсегда | Только через юридический отдел Google |
Для минимизации рисков: используйте Google Play Integrity API для проверки подлинности запросов, внедрите Data Safety Section (обязательно с 2023 года — укажите все собираемые данные и цели сбора), проверьте все SDK на соответствие Developer Program Policies, используйте Play Console Policy Insights для отслеживания потенциальных нарушений до публикации. При разработке в IT Sectr мы проверяем каждое приложение через internal testing на реальных устройствах перед Production-релизом.
Часто задаваемые вопросы
Публикация в Google Play требует однократной регистрации аккаунта разработчика — $25. В отличие от App Store ($99/год), Google Play не взимает ежегодную плату. Дополнительных платежей за загрузку каждого приложения нет. Комиссия с продаж: 30% стандартная, 15% на первые $1 млн годового дохода. Для образовательных организаций возможны скидки и исключения.
Google Play требует targetSdkVersion не старше 1 года от текущего API Level. В 2026 году минимальный targetSdk — API 35 (Android 15). Новые приложения и обновления с targetSdk ниже 35 блокируются. Требование повышается ежегодно. Основная цель — безопасность через behavioural changes (Scoped Storage, POST_NOTIFICATIONS, Foreground Service Types, Privacy Sandbox).
Модерация Google Play занимает от нескольких часов до 2 дней для новых приложений. Обновления проходят за 1-12 часов. Google использует автоматизированную проверку (сканирование на malware, Play Integrity) с выборочной ручной модерацией. Для новых аккаунтов требуется 20+ тестировщиков в Closed Testing за 14 дней перед публикацией в Production.
Google Play Console — веб-портал для управления приложениями в Google Play. Включает: управление релизами (Production, Beta, Alpha, Internal треки), Android Vitals (краши, ANR, startup time), Store Listing, управление in-app продуктами и подписками, аналитику доходов и установок, ответы на отзывы, интеграцию с Google Ads. Доступен по адресу play.google.com/console.
Монетизация в Google Play: платная загрузка, In-App Products (разовые покупки через Google Play Billing), подписки (auto-renewable), реклама (AdMob — 0% комиссии), Google Play Pass (доход по engagement). Для цифровых товаров обязателен Google Play Billing Library 7.x. Комиссия 30% (15% до $1 млн дохода). Физические товары и услуги оплачиваются через сторонние платёжные системы без комиссии Google.
Итоги
Мы разработаем мобильное приложение под ключ
IT Sectr создаёт приложения для iOS и Android для стартапов и бизнеса с 2017 года. Мы проконсультируем вас и предложим наилучшее решение.
Читайте также