Публикация Android-приложения в RuStore
RuStore — российский магазин приложений от VK, запущенный в 2022 году как альтернатива Google Play для российских пользователей. После ограничений Google на российском рынке аудитория RuStore выросла — и для приложений, ориентированных на российских пользователей, присутствие в этом магазине оправдано.
Регистрация и верификация
Аккаунт разработчика создаётся на rustore.ru/develop. Требуется юридическое лицо или ИП с регистрацией в РФ — физические лица без статуса ИП не могут публиковать приложения. Для верификации: ИНН, ОГРН/ОГРНИП, банковские реквизиты.
Верификация занимает 1–5 рабочих дней. После подтверждения — доступ к Developer Console.
Технические требования к APK
RuStore принимает APK (AAB не поддерживается на момент написания). Требования:
- targetSdkVersion: минимум Android 6.0 (API 23)
-
64-bit:
arm64-v8aобязателен для новых приложений - Signing: стандартная подпись release keystore
- Размер: до 2 ГБ (OBB-файлы не поддерживаются, большие ресурсы — через expansion files или in-app download)
Приложение не должно содержать ссылок на Google Play или политики Google — это автоматическое нарушение при модерации. Если в коде есть прямые URL вида https://play.google.com/store/apps/details?id=... — их нужно убрать или заменить условной логикой.
Особенности модерации
RuStore проверяет:
- Наличие Privacy Policy с актуальным URL
- Соответствие описания реальному функционалу
- Отсутствие запрещённого контента по российскому законодательству (ФЗ-149, ФЗ-436)
- Для приложений с push-уведомлениями — отдельная проверка на наличие пользовательского соглашения
Финансовые приложения, медицинские сервисы и приложения для детей проходят расширенную проверку с дополнительными документами.
Типичный срок модерации — 1–3 рабочих дня. Результат приходит на email, указанный при регистрации.
RuStore Push Kit
Если приложение использует push-уведомления, нужна интеграция с RuStore Push SDK. На устройствах без Google Play Services (а таких в России становится всё больше после ограничений) FCM не работает.
// 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
RuStore поддерживает In-App Purchases через RuStore Billing SDK. Процент комиссии — 15% (против 30% у Google). Для подключения нужно создать продукты в Developer Console и интегрировать SDK:
implementation 'ru.rustore.sdk:billingclient:4.0.0'
Эквайринг — через российские платёжные системы (Сбербанк, Тинькофф и др.), что критично для приложений, которым недоступен Google Pay.
Процесс работы
Регистрация аккаунта разработчика, верификация юридического лица.
Подготовка APK: проверка на совместимость, удаление референсов на Google Play.
Заполнение листинга, Privacy Policy, загрузка APK.
Опционально: интеграция RuStore Push SDK и Billing SDK.
Прохождение модерации и публикация.
Ориентиры по срокам
Публикация приложения без дополнительной SDK-интеграции — 1–2 дня. С подключением Push Kit и Billing SDK — 3–5 дней дополнительно.







