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




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

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

Плагин RuStoreGodotPay помогает интегрировать в ваш проект механизм оплаты. Поддерживаются версии Godot Engine 4.3+.

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

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

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

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

📁 your_project
└─ 📁 addons
   ├─ 📁 RuStoreGodotPay
   │  ├─ plugin.cfg
   │  ├─ plugin.gd
   │  ├─ RuStoreGodotPay.aar
   │  ├─ RuStoreGodotPay.gd
   │  └─ ...
   └─ 📁 RuStoreGodotCore
      ├─ plugin.cfg
      ├─ plugin.gd
      ├─ RuStoreGodotCore.aar
      ├─ RuStoreGodotCore.gd
      └─ ...
  1. В настройках проекта на вкладке «Модули» отметьте модули «RuStore Godot Pay» и «RuStore Godot Core».

Инициализация SDK

Добавьте в AndroidManifest.xml мета-данные внутри тега <application>:

<meta-data android:name="console_app_id_value" android:value="ВАШ_ID_ПРИЛОЖЕНИЯ" />
<meta-data android:name="internal_config_key" android:value="godot" />
<meta-data android:name="sdk_pay_scheme_value" android:value="yourappscheme" />
  • console_app_id_value — идентификатор приложения из RuStore Консоли. ID приложения — цифры в URL между apps/ и /versions.
  • internal_config_key — всегда имеет значение godot.
  • sdk_pay_scheme_value — схема deeplink.

Значения можно вынести в файл ресурсов. Пример см. в godot_example/android/build_example/res/values/rustore_values.xml.

Обработка deeplink

Deeplink необходим для возврата пользователя из стороннего приложения оплаты обратно в ваше приложение.

Создайте класс RuStoreIntentFilterActivity и добавьте intent-filter в манифест.

| Godot 4.6+ | Godot <4.6 | |---|---| | build_example_4.6+/src/main/java/com/godot/game/RuStoreIntentFilterActivity.java | build_example/src/com/godot/game/RuStoreIntentFilterActivity.java |

Подробнее о настройке deeplink см. в руководстве онлайн.

Работа с SDK

Изучите каталог классов или руководство онлайн.

Техническая поддержка

Дополнительная помощь — в документации RuStore и по почте support@rustore.ru.

Условия распространения

Данное ПО распространяется под лицензией MIT. См. MIT-LICENSE.