⚠️ Не используйте кнопку “Код → Скачать” на сайте GitFlic – этот метод не загружает файлы из Git LFS. Инструкция по клонированию.
Unity-плагин RuStore для приёма платежей
🔗 Документация разработчика
Плагин RuStorePayClient помогает интегрировать в ваш проект механизм оплаты.
Репозиторий содержит плагины RuStorePayClient и RuStoreCore, а также демонстрационное приложение с примерами использования и настроек. Поддерживаются версии Unity 2022+.
Сборка примера приложения
Вы можете ознакомиться с демонстрационным приложением, содержащим представление работы всех методов SDK:
- pay_example — демонстрационный проект на Unity 2022.3.8f1 для поддержки долгоживущих проектов (может быть автоматически сконвертирован на более поздние версии Unity).
- pay_example_6000 — демонстрационный проект на Unity 6000.0.55f1 для актуальных версий Unity.
Установка плагина в свой проект
Подключение UPM-пакета через Package Manager:
- вариант Add package from tarball… — рекомендуемый способ установки.
- Скачайте файлы
ru.rustore.core-version.tgz
иru.rustore.pay-version.tgz
со страницы релизов. - Импортируйте скачанные пакеты в проект через Package Manager (Window → Package Manager → + → Add package from tarball…).
- Выполните шаги раздела Настройка проекта, см. ниже.
- вариант Add package from disk… — при необходимости самостоятельных доработок, см. README;
Подключение *.unitypackage через Import Assets — устаревший способ установки.
- Скачайте пакет
RuStoreUnityPaySDK-version.unitypackage
со страницы релизов. - Импортируйте скачанный пакета в проект: Assets → Import Package → Custom Package….
- Выполните шаги раздела Настройка проекта, см. ниже.
Настройка проекта
- Откройте настройки проекта: Edit → Project Settings → Player → Android Settings.
- В pазделе Publishing Settings включите настройки:
- Custom Main Manifest.
- Custom Main Gradle Template.
- Custom Gradle Properties Template.
- В разделе Other Settings настройте:
- Package name.
- Minimum API Level = 24.
- Target API Level = 34.
- Обновите зависимости проекта с помощью External Dependency Manager: Assets → External Dependency Manager → Android Resolver → Force Resolve.
История изменений
Условия распространения
Данное программное обеспечение, включая исходные коды, бинарные библиотеки и другие файлы, распространяется под лицензией MIT. Информация о лицензировании доступна в документе MIT-LICENSE.
Техническая поддержка
Дополнительная помощь и инструкции доступны в документации RuStore и по электронной почте support@rustore.ru.