Skip to main content

Compatible SDK versions

You should use compatible SDK versions only. Below is the SDK compatibility table.

RuStore Billing SDKApp Feedback and Rating SDKApp Update SDKPush notifications SDKRuStore SDK Remote ConfigGeneral Push notifications SDK
3.0.01.0.01.0.01.0.00.0.21.0.0
4.0.02.0.02.0.02.0.01.0.02.0.0
6.0.06.0.06.0.06.0.06.0.06.0.0
6.1.06.1.06.1.06.1.06.1.06.1.0
tip

Starting from 6.0.0, all RuStore SDKs have unified versioning. You can connect them with a BOM file: see instructions for the SDK you need.

Advantages of using a BOM file for configuration.

  1. Unified version management:

    • With BOM you can manage versions of all dependencies from a single file. This is especially useful when you use several libraries that must be compatible with each other.
    • For example, if you have several RuStore libraries such as ru.rustore.sdk:billingclient and ru.rustore.sdk:pushclient, you can use BOM to make sure that they are all compatible with each other.
  2. Easier updates:

    • Updating dependencies is easier as you only have to change the version number in one place — in the BOM file. This lowers the risk of missing a dependency update and helps to avoid version conflicts.
    • For example, if a new version of the BOM file contains updated versions of all libraries, you only have to update the BOM file, not each dependency.
  3. Increased compatibility:

    • Using BOM allows to avoid version conflicts between different libraries. This is especially important when libraries have mutual dependencies.
    • For example, if two libraries depend on different versions of the same library, this can cause conflicts. BOM helps to avoid this making sure that all dependencies are compatible.