Домашняя страница




RU EN
🏠 Домой ❮ Назад

Godot-плагин RuStore для приёма платежей через сторонние приложения

Плагин RuStoreGodotBilling помогает интегрировать механизм оплаты через сторонние приложения (SberPay, СБП). Поддерживаются версии Godot Engine 4.3+.

Установка плагина

  1. Перейдите в раздел Релизы репозитория проекта на GitFlic.

  2. Скачайте из выбранного релиза артефакты RuStoreGodotBilling.zip и RuStoreGodotCore.zip.

  3. Распакуйте скачанные архивы в папку addons в корне вашего Godot-проекта, чтобы получилась следующая структура:

📁 your_project
└─ 📁 addons
   ├─ 📁 RuStoreGodotBilling
   │  ├─ plugin.cfg
   │  ├─ plugin.gd
   │  ├─ RuStoreGodotBilling.aar
   │  ├─ RuStoreGodotBilling.gd
   │  └─ ...
   └─ 📁 RuStoreGodotCore
      ├─ plugin.cfg
      ├─ plugin.gd
      ├─ RuStoreGodotCore.aar
      ├─ RuStoreGodotCore.gd
      └─ ...
  1. В настройках проекта на вкладке «Модули» отметьте модули «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.