Разработка мобильных приложений и сайтов

Android и Flutter

Интеграция RuStore Pay SDK

Подключаем покупки и подписки RuStore в Android-приложении. Настраиваем взаимодействие приложения, вашего сервера и платёжного API: проверку покупки, выдачу доступа и обработку изменений. Готовим интеграцию к тестированию и выпуску.

Какой сценарий монетизации вам нужен

Разовая покупка

Для отдельной платной возможности или цифрового продукта. Уточняем тип товара и правила повторной покупки, получения и использования.

Подписка

Для доступа на оплаченный период. Проектируем первую покупку, продления, отмену и состояние доступа при изменении оплаты.

Обновление действующей интеграции

Если платежи уже подключены, изучаем используемый SDK, серверные методы и модель доступа. Согласуем совместимость и план перехода до обновления.

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

Что подготовить до интеграции

  • Android-проект с исходниками и воспроизводимой сборкой
  • Доступ к RuStore Консоли с необходимыми правами
  • Список продуктов или тарифов и правила предоставления доступа
  • Сведения о сервере и авторизации пользователей
  • Информацию о действующих покупках, если переносится старая интеграция

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

Что делаем в приложении и на сервере

Подключаем платёжный сценарий

Подбираем совместимую версию Pay SDK, связываем продукты с экраном покупки и обрабатываем результат. Для подписок учитываем предусмотренную RuStore авторизацию пользователя.

Проверяем покупку

Связываем идентификаторы покупки, продукта и пользователя. Настраиваем серверную валидацию и подтверждение по выбранному сценарию. Доступ выдаётся на основании проверенного состояния покупки.

Обрабатываем изменения

Настраиваем необходимые серверные уведомления и повторную проверку статуса. Предусматриваем повторное получение события и восстановление состояния после прерванного соединения.

Проверяем выпуск

Проходим сценарии успешной и неуспешной покупки, отмены, повторного открытия приложения и восстановления доступа. Для подписок отдельно проверяем переходы между состояниями.

Тестирование учитывает ограничения среды

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

В документации RuStore указано, что серверная валидация тестовой подписки пока недоступна. Поэтому не считаем её проверенной по одному успешному тестовому списанию. Перед внедрением сверяем текущее состояние этой возможности: тестирование Pay SDK.

Стоимость интеграции RuStore

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

Что нужно для оценки

Ссылка на приложение, используемый стек, список товаров или подписок и описание серверной части. После просмотра проекта согласуем этапы, стоимость и критерии готовности.

Результат работы

Интеграция Pay SDK, согласованная серверная обработка, проверенная сборка и описание настроек. Подготовку релиза и сопровождение модерации включаем в объём по договорённости.

Вопросы о RuStore Pay

Можно подключить RuStore к приложению на Flutter?

Сначала проверим Android-часть проекта, зависимости и совместимость доступного решения с нужными функциями Pay SDK. После этого определим способ подключения и объём изменений. Наличие Flutter не означает, что интеграция уже готова без доработок.

Нужно ли менять весь сервер приложения?

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

Кто подключает монетизацию в кабинете?

Владелец приложения предоставляет необходимые сведения и принимает условия площадки. Мы помогаем подготовить технические настройки и связать продукты в кабинете с приложением и сервером.

Можно добавить и покупки, и подписки?

Да, если это соответствует вашему продукту и условиям площадки. Для каждого типа отдельно описываем выдачу доступа, повторное использование, восстановление и изменение статуса.

Гарантируете прохождение модерации?

Подготавливаем сборку и исправляем замечания в согласованном объёме. Итоговое решение и срок проверки определяет RuStore, поэтому их нельзя гарантировать от имени команды разработки.

Обсудим покупки через RuStore

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

Оценить подключение
Написать нам
Технофабрика · на связи

Обсудим
ваш проект.

Напишите нам в удобном мессенджере или позвоните.

Удобнее голосом?Позвоните нам+7 909 681-06-16

От идеи до работающего продукта.