Плагин RuStoreBilling помогает интегрировать в ваш проект механизм оплаты через сторонние приложения (например SberPay или СБП).
Репозиторий содержит плагины “RuStoreBilling” и “RuStoreCore”, а также демонстрационное приложение с примерами использования и настроек. Поддерживаются версии UE 4.26 и выше.
-
Скопируйте содержимое папки “Plugins” в папку “Plugins” внутри своего проекта. Перезапустите Unreal Engine, в списке плагинов (Edit → Plugins → Project → Mobile) отметьте плагины “RuStoreBilling” и “RuStoreCore”.
-
В файле “YourProject.Build.cs” в списке PublicDependencyModuleNames подключите модули модули “RuStoreCore” и “RuStoreBilling”.
-
В настройках проекта (Edit → Project Settings → Android) установить параметр Minimum SDK Version на уровень не ниже 24 и параметр Target SDK Version - не ниже 31.
-
В файле ресурсов “Source / RuStoreBillingApp / rustore_billing_values.xml” в параметре “rustore_app_id” укажите consoleApplicationId вашего проекта.
-
В настройках проекта (Edit → Project Settings → Platforms → Android) укажите имя пакета “Android Package Name” и параметры подписи “Distribution Signing” вашего приложения в RuStore. Подробная информация о публикации приложений в RuStore доступна на странице help.
-
Настройте перечень продуктов в списке “ProductIds” в виджете “UI / BillingClientWidgetBlueprint”. Подробная информация о добавлении продуктов доступна на странице "Как создать платный товар в приложении".
Дополнительная помощь и инструкции доступны на странице help.rustore.ru.