После ухода Google Play многие разработчики столкнулись с необходимостью публиковать приложения в RuStore. RuStore — официальный магазин приложений для Android в России, но он предъявляет собственные технические требования: APK вместо AAB, обязательная поддержка 64-битной архитектуры, отсутствие ссылок на Google Play. Для push-уведомлений и встроенных покупок нужна интеграция фирменных SDK — RuStore Push и RuStore Billing. По данным официальной статистики RuStore, более 60% Android-устройств в России не имеют Google Play Services, поэтому переход на RuStore — не просто альтернатива, а необходимость для охвата аудитории. Наши клиенты экономят на комиссии до 50%: при 10 000 покупок по 100 ₽ экономия составит 150 000 ₽ в год. Мы помогаем пройти этот путь: от регистрации аккаунта до успешной модерации. Оцените наш подход — мы гарантируем прохождение модерации с первого раза.
Требования к APK для RuStore
RuStore принимает только APK (AAB не поддерживается). Основные требования:
| Параметр | Требование |
|---|---|
| Формат | APK |
| targetSdkVersion | ≥ 23 (Android 6.0) |
| 64-bit (arm64-v8a) | Обязателен для новых приложений |
| Подпись | Release keystore |
| Максимальный размер | 2 ГБ |
| OBB-файлы | Не поддерживаются |
Приложение не должно содержать ссылок на Google Play или политики Google — это автоматическое нарушение при модерации. Если в коде есть прямые URL вида https://play.google.com/store/apps/details?id=... — их нужно убрать или заменить условной логикой. RuStore запрещает использование любых сервисов Google, включая Google Maps, FCM и Google Sign-In. Для карт можно использовать Яндекс.Карты или OpenStreetMap, для авторизации — VK ID или Сбер ID.
Подготовка APK: пошагово
- Проверьте minSdkVersion и targetSdkVersion в build.gradle. Убедитесь, что сборка подписана release-ключом.
- Удалите все упоминания Google Play из кода и ресурсов.
- Для приложений с push-уведомлениями подключите RuStore Push SDK.
- Настройте ProGuard/R8 для уменьшения размера APK, сохранив правила:
-keep class ru.rustore.sdk.** { *; }.
Почему RuStore выгоднее для монетизации?
RuStore поддерживает In-App Purchases через RuStore Billing SDK. Комиссия — 15%, что вдвое ниже 30% у Google. При среднем чеке 500 ₽ экономия с каждой покупки — 75 ₽. Эквайринг — через российские платёжные системы (Сбербанк, Тинькофф), что критично для приложений, которым недоступен Google Pay. RuStore не требует отдельного кабинета для выплат — все транзакции отображаются в Developer Console.
| Параметр | RuStore | Google Play |
|---|---|---|
| Комиссия IAP | 15% | 30% |
| Поддержка AAB | Нет | Да |
| Приём платежей | Сбербанк, Тинькофф | Google Pay |
| Push-уведомления | RuStore Push SDK | FCM |
Как интегрировать RuStore Push SDK?
Если приложение использует push-уведомления, нужна интеграция с RuStore Push SDK. На устройствах без Google Play Services (а таких в России становится всё больше) FCM не работает. RuStore Push SDK работает на любых устройствах под управлением Android, независимо от сервисов Google.
// build.gradle (app) implementation 'ru.rustore.sdk:pushclient:2.1.0' // Инициализация в Application.onCreate() RuStorePushClient.init( application = this, projectId = "your_project_id", // Из Developer Console logger = DefaultLogger("RuStorePush") ) // Обработчик push-сообщений class MyPushService : RuStoreMessagingService() { override fun onNewToken(token: String) { // Отправить token на свой сервер sendTokenToServer(token) } override fun onMessageReceived(message: RemoteMessage) { // Показать уведомление showNotification(message.notification?.title, message.notification?.body) } } Регистрация сервиса в AndroidManifest:
<service android:name=".MyPushService" android:exported="true"> <intent-filter> <action android:name="ru.rustore.sdk.pushclient.MESSAGING_EVENT" /> </intent-filter> </service> Если приложение уже использует FCM — оба SDK можно использовать одновременно, маршрутизируя по наличию GMS/RuStore на устройстве. Однако для упрощения кода рекомендуем полностью перейти на RuStore Push SDK.
Как интегрировать RuStore Billing SDK?
Добавьте зависимость ru.rustore.sdk:billingclient:3.0.0 в build.gradle. Инициализируйте RuStoreBillingClient с контекстом и ключом проекта. Используйте методы purchase, consume и acknowledge для работы с покупками. API схож с Google Play Billing Library, поэтому миграция обычно занимает 1–2 дня.
Особенности модерации в RuStore
RuStore проверяет:
- Наличие Privacy Policy с актуальным URL
- Соответствие описания реальному функционалу
- Отсутствие запрещённого контента по российскому законодательству (ФЗ-149, ФЗ-436)
- Для приложений с push-уведомлениями — отдельная проверка на наличие пользовательского соглашения
Финансовые приложения, медицинские сервисы и приложения для детей проходят расширенную проверку с дополнительными документами. Типичный срок модерации — 1–3 рабочих дня. Результат приходит на email, указанный при регистрации. Если модерация не пройдена, в письме указывается причина — чаще всего это отсутствие политики конфиденциальности или несоответствие описания. Мы помогаем исправить замечания и пройти повторную проверку без доплат.
Как избежать отклонения при модерации?
- Проверьте, что Privacy Policy доступна по прямой ссылке и не содержит ссылок на Google.
- Убедитесь, что в приложении нет скрытого функционала, не описанного в листинге.
- Если приложение запрашивает опасные разрешения (камера, микрофон, контакты), обоснуйте это в описании.
- Для приложений с детским контентом предоставьте сертификат соответствия.
Процесс публикации
- Регистрация и верификация. Создание аккаунта разработчика на rustore.ru/develop, предоставление документов. Занимает 1–5 дней.
- Подготовка APK. Анализ кодовой базы, удаление зависимостей от Google Play, сборка APK с правильной подписью.
- Интеграция SDK. Подключение RuStore Push SDK и Billing SDK, тестирование на эмуляторе и реальных устройствах.
- Заполнение листинга. Составление описания, загрузка иконок, скриншотов, загрузка APK.
- Модерация. Отправка на проверку, отслеживание статуса, исправление замечаний при необходимости.
- Публикация и поддержка. После публикации — мониторинг отзывов, обновление версий, помощь в исправлении ошибок.
Что входит в наши услуги по публикации
- Помощь в регистрации и прохождении верификации
- Адаптация кода: удаление зависимостей от Google Play, замена на аналоги
- Интеграция RuStore Push SDK и Billing SDK под ключ
- Подготовка пакета документов для модерации (Privacy Policy, соглашения)
- Тестирование на реальных устройствах и в среде RuStore
- Поддержка после публикации: обновление версий, устранение ошибок
Наш опыт: более 5 лет разработки Android, 50+ успешно опубликованных приложений в RuStore и других магазинах. Мы сертифицированные специалисты по мобильной разработке и знаем все тонкости модерации RuStore. Получите консультацию по вашему проекту — мы оценим сложность и подготовим коммерческое предложение в течение дня.
Свяжитесь с нами, чтобы обсудить публикацию вашего приложения в RuStore. Мы гарантируем результат и соблюдение сроков.







