RU EN
⚠️ Не используйте кнопку “Код → Скачать” на сайте GitFlic – этот метод не загружает файлы из Git LFS. Инструкция по клонированию.
Unity-плагин RuStore для обновления приложения
🔗 Документация разработчика
Плагин “RuStoreAppUpdateManager” помогает поддерживать актуальную версию вашего приложения на устройстве пользователя.
Репозиторий содержит плагины “RuStoreAppUpdateManager” и “RuStoreCore”, а также демонстрационное приложение с примерами использования и настроек. Поддерживаются версии Unity 6000+.
Сборка примера приложения
Вы можете ознакомиться с демонстрационным приложением содержащим представление работы всех методов sdk:
- appupdate_example — демонстрационный проект на Unity 6000.0.66f2 (может быть автоматически сконвертирован на более поздние версии Unity).
Подключение в проект
Из сетевого расположения (рекомендуется)
Пакеты RuStore публикуются в npm-registry и подключаются к проекту через Package Manager без ручного скачивания архивов.
- Откройте настройки: Edit → Project Settings → Package Manager.
- В разделе Scoped Registries нажмите + и заполните поля:
- Name —
RuStore Nexus. - URL —
https://nexus-external.vkteam.ru/repository/npm-unity-rustore-exposed/. - Scopes —
ru.rustore.
- Name —
- Откройте Window → Package Manager — в списке источников появится реестр RuStore Nexus.
- Выберите RuStore Nexus и установите пакет
ru.rustore.updateкнопкой Install. Зависимостьru.rustore.coreустановится автоматически.
Из локального расположения
Установка через Package Manager
- Для подключения скачайте со страницы релизов пакеты:
ru.rustore.core-version.tgz.ru.rustore.update-version.tgz.
- Импортируйте пакеты в проект через Package Manager (Window → Package Manager → + → Add package from tarball…).
Установка через *.unitypackage
- Скачайте файл
RuStoreUnityAppUpdateSDK-version.unitypackageсо страницы релизов. - Импортируйте его в проект (Assets → Import Package → Custom Package…).
Клонирование репозитория
- Для установки из исходного кода воспользуйтесь инструкцией по клонированию.
Для каждого артефакта в релизе доступны файлы контрольных сумм (.sha256) и цифровой подписи (.sig), которые могут использоваться для проверки целостности и подлинности артефакта после скачивания.
Подсказка
Если вы используете операционную систему macOS, измените настройки утилиты архивации. В настройках Archive Utility снимите флажок Keep expanding if possible. В противном случае архив проекта будет скачан некорректно.
Настройка проекта
Для корректной обработки зависимостей SDK выполните следующие настройки.
- Откройте настройки проекта: Edit → Project Settings → Player → Android Settings.
- В разделе 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.