Инструкция по публикации пассажирского приложения в RuStore

Пошаговый мануал для партнеров Project.24: как подготовить приложение в кабинете партнера, собрать Android AAB, загрузить иконку и скриншоты, подписать AAB для RuStore и отправить приложение на модерацию.

1. Что подготовить заранее

Перед публикацией убедитесь, что у вас уже есть доступ в RuStore Console и в кабинет партнера Project.24.

Что нужно обязательно

  • аккаунт разработчика в RuStore;
  • заполненные настройки приложения в кабинете партнера;
  • готовая сборка AAB для публикации;
  • иконка приложения и скриншоты интерфейса.

Что можно не заполнять сразу

  • видео для карточки приложения;
  • скриншоты для планшетов;
  • FAQ на странице приложения в RuStore.
Для публикации в RuStore мы рекомендуем использовать именно AAB, а APK оставлять только для тестирования на устройстве.

2. Что сделать в кабинете партнера

В кабинете партнера откройте блок сборки пассажирского Android-приложения и заполните все основные поля: название, цвет, краткое описание, полное описание, контакты для пассажира и настройки Firebase, если нужны push-уведомления.

Заполните данные приложения Укажите название приложения, цвет, краткое и полное описание, а также контакты для пассажиров. Эти данные пригодятся не только для сборки, но и для заполнения карточки приложения в RuStore.
Выберите иконку приложения Можно выбрать готовую иконку или загрузить свою. После выбора нажмите Скачать иконку PNG — этот файл потом загрузите в RuStore в блоке медиафайлов.
Проверьте push-настройки Если для пассажирского приложения нужны push-уведомления, убедитесь, что в блоке Firebase заполнены корректные поля и сохранен service account JSON.
Сохраните настройки После изменений обязательно нажмите Сохранить, чтобы сборка использовала именно актуальные данные.
Если вам нужна иконка для RuStore, теперь ее можно скачать прямо из кабинета кнопкой Скачать иконку PNG. Это та иконка, которая соответствует текущему выбору в кабинете.

3. Сборка AAB и APK

После заполнения настроек нажмите Собрать Android AAB + APK. Кабинет подготовит две сборки:

  • AAB — для публикации в RuStore;
  • APK — для тестовой установки и проверки на телефоне или эмуляторе.
Для RuStore загружайте именно AAB. APK не заменяет AAB при обычной публикации новой версии.

4. Заполнение версии в RuStore

В RuStore откройте карточку нужного приложения и создайте новую версию. На первом шаге загрузите AAB-файл, собранный в кабинете партнера.

Загрузите файл AAB Используйте AAB, скачанный после сборки в кабинете партнера.
Если RuStore просит подпись AAB Не закрывайте страницу. Нужные файлы подписи можно подготовить прямо в кабинете партнера в блоке RuStore подпись для AAB.
Двигайтесь по шагам анкеты RuStore Обычно это: безопасность, информация, медиафайлы и итоговая отправка на модерацию.

5. Данные и разрешения

На шаге безопасности укажите только те данные, которые действительно используются пассажирским приложением.

Обычно нужно указать

  • Геолокация — для определения точки подачи и маршрута.
  • Телефон — для SMS-авторизации пассажира.
  • Имя и e-mail — только если реально используется вход через Google.

Разрешения Android

  • ACCESS_COARSE_LOCATION
  • ACCESS_FINE_LOCATION
  • POST_NOTIFICATIONS

В поле Обоснование можно вставить такой текст:

Приложение использует геолокацию для определения точки подачи, построения маршрута и отображения автомобиля на карте. Разрешение на уведомления нужно для push-уведомлений о принятии заказа, прибытии водителя, начале и завершении поездки.
Если вы публикуете свежую сборку из кабинета партнера, лишние разрешения вроде доступа к файлам или системным окнам в AAB уже не должны появляться.

6. Информация о приложении

На шаге информации в RuStore можно использовать такие значения для пассажирского приложения.

Основные поля

  • Тип: Приложение
  • Минимальная версия Android: 7
  • Категория: Транспорт и навигация
  • Возрастное ограничение: 0+

Контакты

  • E-mail: из блока контактов для пассажира в кабинете партнера
  • Сайт: можно указать сайт компании или страницу партнера
  • VK: по желанию

Политика конфиденциальности

Если RuStore просит ссылку на политику конфиденциальности, укажите ссылку из поля Политика конфиденциальности в кабинете партнера. Если отдельной политики у партнера пока нет, можно использовать общую политику Project.24:

https://project24taxi.com/privacy
Ссылка должна открываться без авторизации и быть доступна модератору RuStore в браузере. Перед отправкой на модерацию откройте ее отдельно и убедитесь, что страница загружается.

Краткое описание

Заказ такси онлайн: быстрый вызов машины, отслеживание водителя на карте и удобная оплата поездок.

Основное описание

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

7. Иконка и скриншоты

На шаге медиафайлов в RuStore нужно загрузить иконку приложения и скриншоты. Для телефона можно использовать готовые скриншоты интерфейса приложения.

Иконка приложения В кабинете партнера нажмите Скачать иконку PNG и загрузите этот файл в поле иконки в RuStore.
Скриншоты для телефонов Загрузите от 1 до 10 вертикальных скриншотов приложения. Лучше использовать чистые скриншоты без служебных баннеров и debug-плашек.
Скриншоты для планшетов Поле необязательное. Если готовых скриншотов для планшетов нет, его можно оставить пустым.
Видео Видео и фоновое видео для карточки приложения необязательны. Их можно добавить позже.

Примеры скриншотов для RuStore

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

8. Подпись AAB для RuStore

Если RuStore после загрузки AAB запрашивает подпись для загрузки, используйте специальный блок RuStore подпись для AAB в кабинете партнера. Все нужные файлы подготавливаются автоматически.

Сначала загрузите AAB в форму новой версии в RuStore Только после этого RuStore покажет блок подписи AAB и команду с параметром --encryptionkey=....
Скачайте сертификат загрузки В кабинете партнера нажмите Скачать сертификат загрузки (.pem) и загрузите этот файл в RuStore в поле сертификата.
Скопируйте команду или ключ из RuStore Можно скопировать всю команду целиком или только длинное значение после --encryptionkey=.
Скачайте ZIP для RuStore Вставьте команду или ключ в поле в кабинете партнера и нажмите Скачать ZIP для RuStore.
Загрузите ZIP обратно в RuStore Этот ZIP-файл нужно прикрепить в блоке подписи AAB в RuStore.
Партнеру не нужно вручную пользоваться keytool, pepk.jar или Android Studio — кабинет Project.24 сам подготавливает и .pem, и ZIP для RuStore.

9. Доступ для модераторов RuStore

Если приложение требует авторизацию, модератору RuStore нужно заранее дать тестовый способ входа. Для пассажирского приложения Project.24 предусмотрен специальный SMS-вход без реальной отправки SMS.

Тестовый вход

  • Способ входа: по номеру телефона через SMS-код
  • Телефон: +79374109677
  • Код из SMS: 1111

Как это работает

  • при вводе номера +79374109677 SMS не отправляется;
  • приложение переходит на экран ввода кода;
  • код 1111 авторизует модератора как обычного пассажира.

Комментарий для модератора

В поле комментария для модератора RuStore можно вставить такой текст:

Для проверки приложения используйте вход по номеру телефона: телефон: +79374109677 код из SMS: 1111 Для этого тестового номера SMS не отправляется, код 1111 является тестовым кодом для модерации.
Этот способ входа нужен только для прохождения модерации. Обычные пассажиры получают SMS-код через подключенного SMS-провайдера партнера.

10. Финальная проверка перед модерацией

Проверено, что название приложения и контакты указаны корректно.
Загружен именно актуальный AAB из кабинета партнера.
Подпись AAB для RuStore успешно загружена.
Иконка загружена в формате PNG.
Добавлены скриншоты для телефонов.
В описании нет тестовых или временных формулировок.
Нет debug-баннеров и служебных сообщений на финальных скриншотах.
Если используется вход через Google, это отражено в данных приложения.
В комментарии для модератора указан тестовый вход: +79374109677 и код 1111.

После этого можно нажимать отправку на модерацию в RuStore.