Compatible SDK versions
You should use compatible SDK versions only. Below is the SDK compatibility table.
RuStore Billing SDK | App Feedback and Rating SDK | App Update SDK | Push notifications SDK | RuStore SDK Remote Config | General Push notifications SDK |
---|---|---|---|---|---|
3.0.0 | 1.0.0 | 1.0.0 | 1.0.0 | 0.0.2 | 1.0.0 |
4.0.0 | 2.0.0 | 2.0.0 | 2.0.0 | 1.0.0 | 2.0.0 |
6.0.0 | 6.0.0 | 6.0.0 | 6.0.0 | 6.0.0 | 6.0.0 |
6.1.0 | 6.1.0 | 6.1.0 | 6.1.0 | 6.1.0 | 6.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.
-
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
andru.rustore.sdk:pushclient
, you can use BOM to make sure that they are all compatible with each other.
-
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.
-
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.