Разовая покупка
Для отдельной платной возможности или цифрового продукта. Уточняем тип товара и правила повторной покупки, получения и использования.
Разработка мобильных приложений и сайтов
Android и Flutter
Подключаем покупки и подписки RuStore в Android-приложении. Настраиваем взаимодействие приложения, вашего сервера и платёжного API: проверку покупки, выдачу доступа и обработку изменений. Готовим интеграцию к тестированию и выпуску.
Для отдельной платной возможности или цифрового продукта. Уточняем тип товара и правила повторной покупки, получения и использования.
Для доступа на оплаченный период. Проектируем первую покупку, продления, отмену и состояние доступа при изменении оплаты.
Если платежи уже подключены, изучаем используемый SDK, серверные методы и модель доступа. Согласуем совместимость и план перехода до обновления.
В RuStore доступны потребляемые и непотребляемые товары, а также подписки. Продукты создаются в RuStore Консоли. Выбор типа товара влияет на обработку покупки: официальное руководство по платежам.
Для приёма платежей RuStore указывает требования к подключению монетизации, загрузке приложения и прохождению модерации. Отдельно проверяем подпись сборки. Подготовку заявки и кабинета согласуем с владельцем проекта; одобрение остаётся за площадкой.
Подбираем совместимую версию Pay SDK, связываем продукты с экраном покупки и обрабатываем результат. Для подписок учитываем предусмотренную RuStore авторизацию пользователя.
Связываем идентификаторы покупки, продукта и пользователя. Настраиваем серверную валидацию и подтверждение по выбранному сценарию. Доступ выдаётся на основании проверенного состояния покупки.
Настраиваем необходимые серверные уведомления и повторную проверку статуса. Предусматриваем повторное получение события и восстановление состояния после прерванного соединения.
Проходим сценарии успешной и неуспешной покупки, отмены, повторного открытия приложения и восстановления доступа. Для подписок отдельно проверяем переходы между состояниями.
Проверка в тестовом режиме и готовность рабочей интеграции — разные этапы. Составляем список сценариев и отмечаем, какие доступны в тестовой среде, а какие требуют отдельной проверки по правилам площадки.
В документации RuStore указано, что серверная валидация тестовой подписки пока недоступна. Поэтому не считаем её проверенной по одному успешному тестовому списанию. Перед внедрением сверяем текущее состояние этой возможности: тестирование Pay SDK.
Стоимость зависит от типов покупок, наличия сервера, авторизации и текущего состояния приложения. Обновление старого SDK и перенос существующих прав доступа оцениваем отдельно от подключения платежей в новом проекте.
Ссылка на приложение, используемый стек, список товаров или подписок и описание серверной части. После просмотра проекта согласуем этапы, стоимость и критерии готовности.
Интеграция Pay SDK, согласованная серверная обработка, проверенная сборка и описание настроек. Подготовку релиза и сопровождение модерации включаем в объём по договорённости.
Сначала проверим Android-часть проекта, зависимости и совместимость доступного решения с нужными функциями Pay SDK. После этого определим способ подключения и объём изменений. Наличие Flutter не означает, что интеграция уже готова без доработок.
Обычно требуется добавить обработку покупок и прав доступа, но объём зависит от существующей архитектуры. Проверим, какие части уже есть и что нужно дополнить для выбранного сценария.
Владелец приложения предоставляет необходимые сведения и принимает условия площадки. Мы помогаем подготовить технические настройки и связать продукты в кабинете с приложением и сервером.
Да, если это соответствует вашему продукту и условиям площадки. Для каждого типа отдельно описываем выдачу доступа, повторное использование, восстановление и изменение статуса.
Подготавливаем сборку и исправляем замечания в согласованном объёме. Итоговое решение и срок проверки определяет RuStore, поэтому их нельзя гарантировать от имени команды разработки.
Расскажите, что хотите продавать в приложении, и пришлите ссылку на проект. Уточним условия подключения, серверную часть и объём интеграции.