Домашняя страница
Godot-плагин RuStore для приёма платежей
Плагин RuStoreGodotPay помогает интегрировать в ваш проект механизм оплаты. Поддерживаются версии Godot Engine 4.3+.
Установка плагина
-
Перейдите в раздел Релизы репозитория проекта на GitFlic.
-
Скачайте из выбранного релиза артефакты
RuStoreGodotPay.zipиRuStoreGodotCore.zip. -
Распакуйте скачанные архивы в папку
addonsв корне вашего Godot-проекта, чтобы получилась следующая структура:
📁 your_project
└─ 📁 addons
├─ 📁 RuStoreGodotPay
│ ├─ plugin.cfg
│ ├─ plugin.gd
│ ├─ RuStoreGodotPay.aar
│ ├─ RuStoreGodotPay.gd
│ └─ ...
└─ 📁 RuStoreGodotCore
├─ plugin.cfg
├─ plugin.gd
├─ RuStoreGodotCore.aar
├─ RuStoreGodotCore.gd
└─ ...
- В настройках проекта на вкладке «Модули» отметьте модули «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.