Публікація Android-додатку в RuStore: повний гайд

Після відходу Google Play багато розробників зіткнулися з необхідністю публікувати свої Android додатки в RuStore. Публікація Android додатку в RuStore — це офіційний магазин додатків для Android в Росії, але він висуває власні технічні вимоги: APK замість AAB, обов'язкова підтримка 64-бітної архіте

Розробка та підтримка будь-яких видів мобільних додатків:

Інформаційні та розважальні мобільні програми
Новинки, ігри, довідники, онлайн-каталоги, погодні, фітнес та здоров'я, туристичні, освітні, соціальні мережі та месенджери, квіз, блоги та подкасти, форуми, агрегатори
Мобільні програми електронної комерції
Інтернет-магазини, B2B-додатки, маркетплейси, онлайн-обмінники, кешбек-сервіси, біржі, дропшиппінг-платформи, програми лояльності, доставка їжі та товарів, платіжні системи
Мобільні програми для управління бізнес-процесами
CRM-системи, ERP-системи, управління проектами, інструменти для команди продажів, облік фінансів, управління виробництвом, логістика та доставка, управління персоналом, системи моніторингу даних
Мобільні програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, платформи надання електронних послуг, платформи кешбеку, відеохостинги, тематичні портали, платформи онлайн-бронювання та запису, платформи онлайн-торгівлі

Це лише деякі з типів мобільних додатків, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Послуги, які ми пропонуємо
Показано 1 з 1Усі 1734 послуг
Публікація Android-додатку в RuStore: повний гайд
Середній
~1 день

Наші компетенції:

Часті запитання

Останні роботи

  • image_mobile-applications_feedme_467_0.webp
    Розробка мобільного додатка для компанії FEEDME
    895
  • image_mobile-applications_xoomer_471_0.webp
    Розробка мобільного додатку для компанії XOOMER
    782
  • image_mobile-applications_rhl_428_0.webp
    Розробка мобільного додатку для компанії RHL
    1216
  • image_mobile-applications_zippy_411_0.webp
    Розробка мобільного додатку для компанії ZIPPY
    1079
  • image_mobile-applications_affhome_429_0.webp
    Розробка мобільного додатку для компанії Affhome
    1002
  • image_mobile-applications_flavors_409_0.webp
    Розробка мобільного додатку для компанії FLAVORS
    597

Після відходу Google Play багато розробників зіткнулися з необхідністю публікувати свої Android додатки в RuStore. Публікація Android додатку в RuStore — це офіційний магазин додатків для Android в Росії, але він висуває власні технічні вимоги: APK замість AAB, обов'язкова підтримка 64-бітної архітектури, відсутність посилань на Google Play. Для push-сповіщень та вбудованих покупок потрібна інтеграція фірмових SDK — RuStore Push SDK та RuStore Billing SDK. За даними офіційної статистики RuStore, понад 60% Android-пристроїв в Росії не мають Google Play Services, тому перехід на RuStore — не просто альтернатива, а необхідність для охоплення аудиторії. Наші клієнти економлять на комісії до 50%: при 10 000 покупок по 100 ₽ економія складе 150 000 ₽ на рік. Ми маємо 5+ років досвіду та 50+ успішно опублікованих додатків у RuStore. Компанія пропонує сертифіковану публікацію RuStore з гарантією проходження модерації. Переваги RuStore перед Google Play: комісія в 2 рази нижча (15% проти 30%), підтримка APK, швидка модерація. RuStore лучше Google Play в 2 рази за комісією. На сьогодні RuStore має понад 15 000 додатків та 30 млн завантажень. Термін модерації — 1-3 дні, у 85% випадків — 2 дні. Оцініть наш підхід — ми гарантуємо проходження модерації з першого разу.

Вимоги до 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: покроково:

  1. Перевірте minSdkVersion та targetSdkVersion в build.gradle. Переконайтеся, що збірка підписана release-ключем.
  2. Видаліть всі згадки Google Play з коду та ресурсів.
  3. Для додатків з push-сповіщеннями підключіть RuStore Push SDK.
  4. Налаштуйте ProGuard/R8 для зменшення розміру APK, зберігши правила: -keep class ru.rustore.sdk.** { *; }.

Чому RuStore вигідніший для монетизації?

RuStore підтримує In-App Purchases через RuStore Billing SDK. Комісія RuStore 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.

Інтеграція RuStore SDK включає Push та Billing.

// 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.
  • Переконайтеся, що в додатку немає прихованого функціоналу, не описаного в лістингу.
  • Якщо додаток запитує небезпечні дозволи (камера, мікрофон, контакти), обґрунтуйте це в описі.
  • Для додатків з дитячим контентом надайте сертифікат відповідності.

Процес публікації

  1. Реєстрація розробника RuStore та верифікація. Створення акаунту розробника на rustore.ru/develop, надання документів. Займає 1–5 днів.
  2. Підготовка APK. Аналіз кодової бази, видалення залежностей від Google Play, збірка APK з правильним підписом.
  3. Інтеграція SDK. Підключення RuStore Push SDK та Billing SDK, тестування на емуляторі та реальних пристроях.
  4. Заповнення лістингу. Складання опису, завантаження іконок, скріншотів, завантаження APK.
  5. Модерація. Відправка на перевірку, відстеження статусу, виправлення зауважень при необхідності.
  6. Публікація та підтримка. Після публікації — моніторинг відгуків, оновлення версій, допомога у виправленні помилок.

Що входить в наші послуги з публікації

  • Допомога в реєстрації та проходженні верифікації
  • Адаптація коду: видалення залежностей від Google Play, заміна на аналоги
  • Інтеграція RuStore Push SDK та Billing SDK під ключ
  • Підготовка пакету документів для модерації (Privacy Policy, угоди)
  • Тестування на реальних пристроях та в середовищі RuStore
  • Підтримка після публікації: оновлення версій, усунення помилок

Наш досвід: понад 5 років розробки Android, 50+ успішно опублікованих додатків у RuStore та інших магазинах. Ми сертифіковані спеціалісти з мобільної розробки і знаємо всі тонкощі модерації RuStore. Отримайте консультацію по вашому проекту — ми оцінимо складність та підготуємо комерційну пропозицію протягом дня.

Зв'яжіться з нами, щоб обговорити публікацію вашого додатку в RuStore. Ми гарантуємо результат та дотримання термінів.