Плагин “RuStoreBillingClient” помогает интегрировать в ваш проект механизм оплаты через сторонние приложения (например, SberPay или СБП).
Репозиторий содержит плагины “RuStoreBillingClient” и “RuStoreCommon”, а также демонстрационное приложение с примерами использования и настроек. Поддерживаются версии Unity 2022+.
Вы можете ознакомиться с демонстрационным приложением содержащим представление работы всех методов sdk:
-
Импортируйте пакет Example/RuStoreBillingSDKExample.unitypackage в проект Unity.
-
Откройте настройки проекта: Edit → Project Settings → Player → Android Settings.
-
В pазделе Publishing Settings: включите настройки Custom Main Manifest, Custom Main Gradle Template, Custom Gradle Properties Template.
-
В разделе Other Settings: настройте package name, Minimum API Level = 24, Target API Level = 34.
-
Откройте настройки External Dependency Manager: Assets → External Dependency Manager → Android Resolver → Settings. Включите настройки Use Jetifier, Patch mainTemplate.gradle, Patch gradleTemplate.properties.
-
Обновите зависимости проекта: Assets → External Dependency Manager → Android Resolver → Force Resolve.
Если вам необходимо изменить код библиотек плагинов, вы можете внести изменения и пересобрать подключаемые .aar файлы.
-
Откройте в вашей IDE проект Android из папки “android_libraries”.
-
Выполните сборку проекта командой gradle assemble.
При успешном выполнении сборки в папках “billing_example / Assets / RuStoreSDK / BillingClient / Android” и “billing_example / Assets / RuStoreSDK / Common / Android” будут обновлены файлы:
- RuStoreUnityBillingClient.aar
- RuStoreUnityCore.aar
Данное программное обеспечение, включая исходные коды, бинарные библиотеки и другие файлы распространяется под лицензией MIT. Информация о лицензировании доступна в документе MIT-LICENSE.
Дополнительная помощь и инструкции доступны на странице rustore.ru/help/ и по электронной почте support@rustore.ru.