SDK для подписок.
Android и Flutter.
Настройте SDK, запросите профиль и покажите пейвол. Нативный платёжный сценарий остаётся у RuStore.
val sdk = RuFlow.configure( context, publicKey = "pk_YOUR_PUBLIC_APP_KEY" ) val profile = sdk.getProfile() if (profile.hasAccess("premium")) { // Открыть премиум-возможности } val result = sdk.showPaywall( activity, placement = "home" )final sdk = await RuFlow.configure( publicKey: 'pk_YOUR_PUBLIC_APP_KEY', ); final profile = await sdk.getProfile(); final result = await sdk.showPaywall( context, 'home', );
Пример основного сценария. Настройка магазина, manifest и обработка ошибок — в руководстве.
Оплата RuStore
Pay SDK, серверная проверка и полный маршрут покупки.
02Android / Kotlin
Нативная интеграция, обработка intent и экран через RuStore Pay SDK.
03Flutter / Android
Высокоуровневый интерфейс для Flutter с нативной оплатой на Android.
04Порядок подключения
От каталога продуктов и прав доступа до проверки покупки на устройстве.
Публичный ключ в приложении
SDK начинает с анонимной установки. Секреты магазина и административные ключи остаются на сервере.
Профиль — источник доступа
Проверяйте право premium через профиль, полученный с сервера. Не открывайте платную функцию только по нажатию кнопки или клиентскому событию.
Ошибки — часть интерфейса
Обработайте отсутствие сети, отмену, недоступный каталог и повторный запуск. Подключение SDK не отменяет проверку merchant-настроек.
У вашего продукта
есть потенциал.
Давайте его раскроем.
Одно приложение. Понятный объём.
Результат, который можно проверить.