HOME.en.md
RuStore Unreal plugin for app updates
The RuStoreAppUpdateManager plugin helps keep your app up to date on the user’s device. Unreal Engine versions 5.3 and above are supported.
Installing the plugin in your project
-
Go to the Releases section of the project repository on GitFlic.
-
Download the following artifacts from the selected release:
RuStoreAppUpdate.zipRuStoreCore.zip
-
Unpack the downloaded archives into the
Pluginsfolder at the root of your Unreal project, resulting in the following structure:
📁 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), enable the RuStoreAppUpdate and RuStoreCore plugins.
-
Add the
RuStoreCoreandRuStoreAppUpdatemodules to thePublicDependencyModuleNameslist in theYourProject.Build.csfile. -
In the project settings (Edit → Project Settings → Android), set Minimum SDK Version to 24 or higher and Target SDK Version to 31 or higher.
SDK initialization
Before calling library methods, you must initialize it.
URuStoreAppUpdateManager::Instance()->Init();
All operations with the manager are also available from Blueprints.
The Init() call binds the object to the scene root, and if no further work with the object is planned, you must call Dispose() to free memory. Calling Dispose will unbind the object from the root and safely complete all sent requests.
URuStoreAppUpdateManager::Instance()->Dispose();
If you need to check whether the library is 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 information about initialization, see the online guide.
Working with the 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 code, binary libraries, and other files, is distributed under the MIT license. Licensing information is available in the MIT-LICENSE document.