Домашняя страница
Unreal-плагин RuStore для обновления приложения
Плагин RuStoreAppUpdateManager помогает поддерживать актуальную версию вашего приложения на устройстве пользователя. Поддерживаются версии Unreal Engine 5.3 и выше.
Установка плагина в свой проект
-
Перейдите в раздел Релизы репозитория проекта на GitFlic.
-
Скачайте из выбранного релиза артефакты:
RuStoreAppUpdate.zipRuStoreCore.zip
-
Распакуйте скачанные архивы в папку
Pluginsв корне вашего Unreal-проекта, чтобы получилась следующая структура:
📁 your_project
└─ 📁 Plugins
├─ 📁 RuStoreAppUpdate
│ ├─ 📁 Binaries
│ ├─ 📁 Content
│ ├─ 📁 Intermediate
│ ├─ 📁 Resources
│ ├─ 📁 Source
│ └─ RuStoreAppUpdate.uplugin
└─ 📁 RuStoreCore
├─ 📁 Binaries
├─ 📁 Content
├─ 📁 Intermediate
├─ 📁 Resources
├─ 📁 Source
└─ RuStoreCore.uplugin
-
Перезапустите Unreal Engine.
-
В списке плагинов (Edit → Plugins → Project → Mobile) отметьте плагины RuStoreAppUpdate и RuStoreCore.
-
Подключите модули
RuStoreCoreиRuStoreAppUpdateв файлеYourProject.Build.csв спискеPublicDependencyModuleNames. -
В настройках проекта (Edit → Project Settings → Android) установите параметр Minimum SDK Version на уровень не ниже 24 и параметр Target SDK Version не ниже 31.
Инициализация SDK
Перед вызовом методов библиотеки необходимо выполнить её инициализацию.
URuStoreAppUpdateManager::Instance()->Init();
Все операции с менеджером также доступны из Blueprints.
Вызов Init() привязывает объект к корню сцены, и если дальнейшая работа с объектом больше не планируется, для освобождения памяти необходимо выполнить метод Dispose(). Вызов метода Dispose отвяжет объект от корня и безопасно завершит все отправленные запросы.
URuStoreAppUpdateManager::Instance()->Dispose();
Если вам нужно проверить факт инициализации библиотеки, используйте метод GetIsInitialized(). Метод возвращает значение типа bool:
true— если библиотека инициализирована;false— еслиInitеще не был вызван.
bool bIsInitialized = URuStoreAppUpdateManager::Instance()->GetIsInitialized();
Подробнее об инициализации см. в руководстве онлайн.
Работа с SDK
Начните изучение документации библиотеки RuStore с методов класса URuStoreAppUpdateManager. Или воспользуйтесь руководством онлайн.
Техническая поддержка
Дополнительная помощь и инструкции доступны в документации RuStore и по электронной почте support@rustore.ru.
Условия распространения
Данное программное обеспечение, включая исходные коды, бинарные библиотеки и другие файлы, распространяется под лицензией MIT. Информация о лицензировании доступна в документе MIT-LICENSE.