README.md

⚠️ Не используйте кнопку “Код → Скачать” на сайте GitFlic – этот метод не загружает файлы из Git LFS. Инструкция по клонированию.

BillingClient SDK помечен как устаревший

BillingClient SDK продолжает работать, однако устранение возникающих проблем, влияющих на работу платежей, может занимать больше времени. Новая функциональность в SDK больше не добавляется. Рекомендуем использовать Pay SDK в новых и существующих проектах. Для перехода на Pay SDK воспользуйтесь инструкцией по миграции.

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

🔗 Документация разработчика

Плагин RuStoreBillingClient помогает интегрировать в ваш проект механизм оплаты.

Репозиторий содержит плагины RuStoreBillingClient и RuStoreCore, а также демонстрационное приложение с примерами использования и настроек. Поддерживаются версии Unity 2022+.

Сборка примера приложения

Вы можете ознакомиться с демонстрационным приложением, содержащим представление работы всех методов SDK:

  • billing_example — демонстрационный проект на Unity 2022.3.8f1 для поддержки долгоживущих проектов (может быть автоматически сконвертирован на более поздние версии Unity).
  • billing_example_6000 — демонстрационный проект на Unity 6000.0.55f1 для актуальных версий Unity.

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

Подключение UPM-пакета через Package Manager:

  • вариант Add package from tarball… — рекомендуемый способ установки.
  1. Скачайте файлы ru.rustore.core-version.tgz и ru.rustore.billing-version.tgz со страницы релизов.
  2. Импортируйте скачанные пакеты в проект через Package Manager (Window → Package Manager → + → Add package from tarball…).
  3. Выполните шаги раздела Настройка проекта, см. ниже.
  • вариант Add package from disk… — при необходимости самостоятельных доработок, см. README;

Подключение *.unitypackage через Import Assets — устаревший способ установки.

  1. Скачайте пакет RuStoreUnityBillingSDK-version.unitypackage со страницы релизов.
  2. Импортируйте скачанный пакета в проект: Assets → Import Package → Custom Package….
  3. Выполните шаги раздела Настройка проекта, см. ниже.

Настройка проекта

  1. Откройте настройки проекта: Edit → Project Settings → Player → Android Settings.
  2. В pазделе Publishing Settings включите настройки:
    • Custom Main Manifest.
    • Custom Main Gradle Template.
    • Custom Gradle Properties Template.
  3. В разделе Other Settings настройте:
    • Package name.
    • Minimum API Level = 24.
    • Target API Level = 34.
  4. Обновите зависимости проекта с помощью External Dependency Manager: Assets → External Dependency Manager → Android Resolver → Force Resolve.

История изменений

CHANGELOG

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

Данное программное обеспечение, включая исходные коды, бинарные библиотеки и другие файлы, распространяется под лицензией MIT. Информация о лицензировании доступна в документе MIT-LICENSE.

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

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

Описание

RuStore SDK для in-app платежей

Релизы
10.1.0 2025-11-21
Конвейеры
0 успешных
0 с ошибкой