RU EN
BillingClient SDK помечен как устаревший
BillingClient SDK продолжает работать, однако устранение возникающих проблем, влияющих на работу платежей, может занимать больше времени. Новая функциональность в SDK больше не добавляется. Рекомендуем использовать Pay SDK в новых и существующих проектах. Для перехода на Pay SDK воспользуйтесь инструкцией по миграции.
RuStore Godot плагин для приема платежей через сторонние приложения
🔗 Документация разработчика
Плагин “RuStoreGodotBilling” помогает интегрировать в ваш проект механизм оплаты через сторонние приложения (например, SberPay или СБП).
Репозиторий содержит плагины “RuStoreGodotBilling” и “RuStoreGodotCore”, а также демонстрационное приложение с примерами использования и настроек. Поддерживаются версии Godot 4.3+.
Сборка примера приложения
Вы можете ознакомиться с демонстрационным приложением содержащим представление работы всех методов sdk:
Установка плагина в свой проект
⚠️ Библиотеки плагинов в репозитории собраны для Godot Engine 4.3.0.stable. Если вы используете другую версию Godot Engine, выполните шаги раздела “Пересборка плагина”.
Для плагинов архитектуры v2:
-
Перейдите в раздел Релизы репозитория проекта на GitFlic.
-
Скачайте из выбранного релиза артефакты:
- RuStoreGodotBilling.zip
- RuStoreGodotCore.zip
- Распакуйте скачанные архивы в папку “addons” в корне вашего Godot-проекта, чтобы получилась следующая структура:
📁 your_project
└─ 📁 addons
├─ 📁 RuStoreGodotBilling
│ ├─ 📁 plugin.cfg
│ ├─ 📁 plugin.gd
│ ├─ 📁 RuStoreGodotBilling.aar
│ ├─ 📁 RuStoreGodotBilling.gd
│ └─ ...
└─ 📁 RuStoreGodotCore
├─ 📁 plugin.cfg
├─ 📁 plugin.gd
├─ 📁 RuStoreGodotCore.aar
├─ 📁 RuStoreGodotCore.gd
└─ ...
- В настройках проекта на вкладке “Модули” отметьте модули “RuStore Godot Billing” и “RuStore Godot Core”.
Для плагинов архитектуры v1:
-
Клонируйте проект Инструкция по клонированию.
-
Выполните шаги раздела “Пересборка плагина”, указав в переменной “godot_plugin_arch” значение “v1”.
-
В пресете сборки Android в списке “Модули” отметьте модули “Ru Store Godot Billing” и “Ru Store Godot Core”
Пересборка плагина
Если вам необходимо изменить код библиотек плагинов, вы можете внести изменения и пересобрать подключаемые .aar файлы.
-
Откройте в вашей IDE проект Android из папки “godot_plugin_libraries”.
-
В файле “godot_plugin_libraries / build.gradle”:
- В переменной “godot_lib_version” укажите версию вашей редакции Godot Engine.
- В переменной “godot_plugin_arch” укажите версию архитектуры плагина Godot, v1 или v2.
- Выполните сборку проекта командой
gradle assemble.
После успешной сборки для архитектуры v2 в папке “godot_example / addons” будут обновлены файлы:
- RuStoreGodotBilling / plugin.cfg
- RuStoreGodotBilling / RuStoreGodotBilling.aar
- RuStoreGodotCore / plugin.cfg
- RuStoreGodotCore / RuStoreGodotCore.aar
После успешной сборки для архитектуры v1 в папке “godot_example / android / plugins” будут обновлены файлы:
- RuStoreGodotBilling.gdap
- RuStoreGodotBilling.aar
- RuStoreGodotCore.gdap
- RuStoreGodotCore.aar
История изменений
Условия распространения
Данное программное обеспечение, включая исходные коды, бинарные библиотеки и другие файлы распространяется под лицензией MIT. Информация о лицензировании доступна в документе MIT-LICENSE.
Техническая поддержка
Дополнительная помощь и инструкции доступны на странице rustore.ru/help/ и по электронной почте support@rustore.ru.