HOME.en.md
RuStore Unreal Plugin for App Updates
The RuStoreAppUpdateManager plugin helps keep your application up to date on the user’s device. Unreal Engine versions 5.3 and higher are supported.
Installing the Plugin in Your Project
-
Go to the Releases section of the project repository on GitFlic.
-
Download the artifacts from the selected release:
RuStoreAppUpdate.zipRuStoreCore.zip
-
Unpack the downloaded archives into the
Pluginsfolder in the root of your Unreal project so that the following structure is created:
📁 your_project
└─ 📁 Plugins
├─ 📁 RuStoreAppUpdate
│ ├─ 📁 Binaries
│ ├─ 📁 Content
│ ├─ 📁 Intermediate
│ ├─ 📁 Resources
│ ├─ 📁 Source
│ └─ RuStoreAppUpdate.uplugin
└─ 📁 RuStoreCore
├─ 📁 Binaries
├─ 📁 Content
├─ 📁 Intermediate
├─ 📁 Resources
├─ 📁 Source
└─ RuStoreCore.uplugin
-
Restart Unreal Engine.
-
In the plugin list (Edit → Plugins → Project → Mobile), check the plugins RuStoreAppUpdate and RuStoreCore.
-
Include the
RuStoreCoreandRuStoreAppUpdatemodules in thePublicDependencyModuleNameslist in the fileYourProject.Build.cs. -
In the project settings (Edit → Project Settings → Android), set the Minimum SDK Version parameter to at least 24 and the Target SDK Version parameter to at least 31.
SDK Initialization
Before calling the library methods, you must initialize it.
URuStoreAppUpdateManager::Instance()->Init();
All operations with the manager are also available from Blueprints.
Calling Init() binds the object to the scene root, and if no further work with the object is planned, you must call the Dispose() method to free memory. Calling the Dispose method will unbind the object from the root and safely complete all sent requests.
URuStoreAppUpdateManager::Instance()->Dispose();
If you need to check whether the library has been initialized, use the GetIsInitialized() method. The method returns a bool value:
true— if the library is initialized;false— ifInithas not been called yet.
bool bIsInitialized = URuStoreAppUpdateManager::Instance()->GetIsInitialized();
For more details about initialization, see the online guide.
Working with SDK
Start exploring the RuStore library documentation with the methods of the URuStoreAppUpdateManager class. Or use the online guide.
Technical Support
Additional help and instructions are available in the RuStore documentation and by email at support@rustore.ru.
Distribution Terms
This software, including source codes, binary libraries, and other files, is distributed under the MIT license. Licensing information is available in the document MIT-LICENSE.