HOME.en.md


RU EN
🏠 Home ❮ Back

RuStore Unreal plugin for ratings and reviews

The RuStoreReviewManager plugin allows users to leave a rating and review for your app in RuStore without leaving the app. Unreal Engine 5.3 and higher are supported.

Installing the plugin into your project

  1. Go to the Releases section of the project repository on GitFlic.

  2. Download the artifacts from the selected release:

    • RuStoreReview.zip
    • RuStoreCore.zip
  3. Unpack the downloaded archives into the Plugins folder in the root of your Unreal project, so that the following structure is obtained:

📁 your_project
└─ 📁 Plugins
   ├─ 📁 RuStoreReview
   │  ├─ 📁 Binaries
   │  ├─ 📁 Content
   │  ├─ 📁 Intermediate
   │  ├─ 📁 Resources
   │  ├─ 📁 Source
   │  └─ RuStoreReview.uplugin
   └─ 📁 RuStoreCore
      ├─ 📁 Binaries
      ├─ 📁 Content
      ├─ 📁 Intermediate
      ├─ 📁 Resources
      ├─ 📁 Source
      └─ RuStoreCore.uplugin
  1. Restart Unreal Engine.

  2. In the plugin list (Edit → Plugins → Project → Mobile), check the RuStoreReview and RuStoreCore plugins.

  3. Add the RuStoreCore and RuStoreReview modules to the PublicDependencyModuleNames list in the YourProject.Build.cs file.

  4. 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

To work with ratings, you need to initialize RuStoreReviewManager.

URuStoreReviewManager::Instance()->Init();

All manager operations 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 Dispose will detach the object from the root and safely complete all sent requests.

URuStoreReviewManager::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 — if Init has not been called yet.

For more details on working with ratings, see the online guide.

Start exploring the RuStore library documentation with the methods of the URuStoreReviewManager 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.