Домашняя страница
Unity-плагин RuStore для обновления приложения
Плагин RuStoreAppUpdateManager помогает поддерживать актуальную версию вашего приложения на устройстве пользователя. Поддерживаются версии Unity 6000+.
Подключение в проект
Из сетевого расположения (рекомендуется)
Пакеты 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).
Откройте настройки External Dependency Manager: Assets → External Dependency Manager → Android Resolver → Settings, включите следующие настройки:
- Use Jetifier.
- Patch mainTemplate.gradle.
- Patch gradleTemplate.properties.
Работа с SDK
Начните изучение документации библиотеки RuStore с методов класса RuStoreAppUpdateManager. Или воспользуйтесь руководством онлайн.
Техническая поддержка
Дополнительная помощь и инструкции доступны в документации RuStore и по электронной почте support@rustore.ru.
Условия распространения
Данное программное обеспечение, включая исходные коды, бинарные библиотеки и другие файлы, распространяется под лицензией MIT. Информация о лицензировании доступна в документе MIT-LICENSE.