Статья

Как опубликовать приложение в RuStore

RuStore — бесплатный и самый простой из трёх магазинов, но и у него есть ловушки: подпись сборки, имя пакета и ключ, без которого не выпустить обновление. Рассказываем, как проходит публикация, сколько ждать модерацию и что мы узнали на собственных релизах.

Зачем публиковаться в RuStore

RuStore — российский магазин Android-приложений. Публикация в нём бесплатна, а для части пользователей — особенно на устройствах без сервисов Google — это основной способ установить приложение. Поэтому Android-версию мы обычно выпускаем сразу в Google Play и RuStore.

Общий порядок публикации во всех магазинах мы разбирали отдельно, здесь — только то, что касается RuStore.

Шаг 1. Аккаунт в RuStore Консоли

Вход в RuStore Консоль — через VK ID. Аккаунт разработчика можно оформить на юрлицо, ИП, самозанятого или физическое лицо; от формы зависят доступные способы монетизации и документы.

Как и в других магазинах, аккаунт лучше регистрировать на компанию-владельца приложения, а разработчикам выдавать доступ через роли. Тогда приложение остаётся вашим при любой смене подрядчика.

Шаг 2. Сборка и подпись

RuStore принимает APK и AAB. Здесь кроется главная ловушка, о которой узнают слишком поздно: каждое следующее обновление должно быть подписано тем же ключом, что и первая версия. Потеряли ключ — выпустить обновление в ту же карточку, как правило, уже не получится.

Для AAB магазину нужен ваш ключ подписи: его выгружают специальной утилитой и загружают в консоль один раз. После этого RuStore сам собирает и подписывает APK для устройств.

  • храните ключ подписи и пароли от него в двух местах — например, в сейфе паролей и в зашифрованном облаке;
  • запишите, каким ключом подписана версия в RuStore: он может отличаться от ключа Google Play, если карточки создавались в разное время;
  • номер версии (versionCode) каждой новой сборки должен быть больше, чем у опубликованной;
  • имя пакета (applicationId) после публикации не меняется — новое имя означает новое приложение с нуля.

Из нашей практики: однажды старая карточка приложения в RuStore оказалась с другим именем пакета и другим ключом, чем в Google Play. Чтобы выпустить обновление, пришлось собирать отдельную версию сборки специально для RuStore — с тем пакетом и тем ключом. Это решаемо, если ключ сохранился.

Шаг 3. Карточка приложения

Карточка заполняется так же, как в других магазинах. Готовьте материалы заранее:

  • название и короткое описание — без упоминаний других магазинов и платформ;
  • полное описание: что умеет приложение и для кого оно;
  • иконка и скриншоты экранов в актуальном дизайне;
  • категория и возрастной рейтинг;
  • ссылка на политику конфиденциальности, которая совпадает с тем, какие данные приложение собирает;
  • тестовый логин и пароль для модератора, если без входа приложение не работает.

Шаг 4. Модерация: сколько ждать

После отправки версия уходит на проверку. Обычно модерация в RuStore занимает от 1 до 5 рабочих дней, часто быстрее. Статус и замечания модератора приходят в консоль и на почту.

При отправке можно выбрать, когда выпускать одобренную версию: сразу после проверки или вручную. Ручной выпуск удобен, если релиз привязан к дате — акции, открытию точки, началу учебного года.

СитуацияЧего ожидать
Первая публикацияПроверка дольше: модератор смотрит карточку, политику и само приложение
Обновление без новых разрешенийОбычно быстрее первой публикации
Повторная отправка после отказаНовая проверка; отвечайте на замечание по пунктам
Модерация «висит» дольше неделиПроверьте статус и сообщения в консоли, затем напишите в поддержку RuStore

Почему не проходят модерацию

Большинство отказов связаны с оформлением, а не с кодом:

  • модератор не может войти: нет тестового аккаунта или не приходит код;
  • описание или скриншоты не совпадают с приложением;
  • нет политики конфиденциальности или в ней не указано, какие данные собираются;
  • приложение запрашивает разрешения без понятной причины — например, микрофон или контакты;
  • ошибки при запуске на проверочных устройствах, пустые разделы и заглушки.

Отказ — не приговор: исправьте замечание, при необходимости ответьте модератору и отправьте версию повторно.

Что ещё полезно знать

  • Push-уведомления: на устройствах без сервисов Google пригодится RuStore Push — подключается отдельным SDK.
  • Платные приложения и подписки в RuStore возможны; для оплаты физических товаров и услуг подключают свой эквайринг и СБП.
  • Обновления удобно выпускать вместе с Google Play, но это два независимых релиза со своей модерацией.

Опубликуем за вас

Публикация входит в нашу разработку: готовим сборки и ключи, оформляем карточки в App Store, Google Play и RuStore, сопровождаем модерацию и выпускаем обновления. Если приложение уже есть, а с публикацией не складывается, — тоже поможем. Стоимость разработки можно прикинуть в калькуляторе: базовое приложение для iOS и Android — от 90 000 ₽.

Частые вопросы

Сколько длится модерация в RuStore?

Обычно от 1 до 5 рабочих дней, часто быстрее. Первая публикация проверяется дольше, чем обновления. Если релиз привязан к дате, отправьте версию заранее и выберите ручной выпуск.

Сколько стоит публикация в RuStore?

Регистрация аккаунта разработчика и публикация приложений в RuStore бесплатны.

Можно ли опубликовать в RuStore приложение, которое уже есть в Google Play?

Да. Обычно публикуют ту же сборку с тем же именем пакета. Важно, чтобы все будущие обновления в RuStore подписывались тем же ключом, что и первая версия в RuStore.

Что делать, если потерян ключ подписи?

Сначала напишите в поддержку RuStore и уточните, возможна ли смена ключа для вашей карточки. Если нет — приложение придётся публиковать заново под новым именем пакета, а пользователям — установить его ещё раз. Поэтому ключ нужно хранить в нескольких надёжных местах с первого дня.

Хотите рассчитать стоимость приложения?

Выберите нужные функции в калькуляторе или напишите нам. Мы поможем определить состав первой версии и примерный бюджет.