Домашняя страница
Godot-плагин RuStore для приёма платежей через сторонние приложения
Плагин RuStoreGodotBilling помогает интегрировать механизм оплаты через сторонние приложения (SberPay, СБП). Поддерживаются версии Godot Engine 4.3+.
Установка плагина
-
Перейдите в раздел Релизы репозитория проекта на 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».
Обработка deeplink
Измените GodotApp.java для обработки intent’ов и добавьте activity-alias с intent-filter в AndroidManifest.xml.
| Godot 4.6+ | Godot <4.6 |
|---|---|
build_example_4.6+/src/main/java/com/godot/game/GodotApp.java |
build_example/src/com/godot/game/GodotApp.java |
Подробнее о настройке deeplink см. в руководстве онлайн.
Инициализация SDK
const APP_ID = "123456"
const DEEPLINK_SCHEME = "yourappscheme"
const DEBUG_LOGS = false
var _client: RuStoreGodotBillingClient = RuStoreGodotBillingClient.get_instance()
func _ready():
_client.init(APP_ID, DEEPLINK_SCHEME, DEBUG_LOGS)
APP_ID— идентификатор приложения из RuStore Консоли.DEEPLINK_SCHEME— схема deeplink, должна совпадать со схемой в манифесте.
Работа с SDK
Изучите каталог классов или руководство онлайн.
Техническая поддержка
Дополнительная помощь — в документации RuStore и по почте support@rustore.ru.
Условия распространения
Данное ПО распространяется под лицензией MIT. См. MIT-LICENSE.