Публікація 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 днів додатково.







