Совместимость с остальными SDK
Версии используемых SDK должны быть совместимы. Ниже приведена таблица совместимости версий.
RuStore SDK для платежей in-app и подписок | RuStore SDK для подключения отзывов и оценок | RuStore SDK для обновления приложения | RuStore SDK для подключения push-уведомлений | RuStore SDK Remote Config | RuStore SDK для подключения у ниверсальных push-уведомлений |
---|---|---|---|---|---|
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 |
提示
Начиная с версии 6.0.0, все RuStore SDK публикуются одной версии. Подключить их можно с использованием BOM-файла, смотрите инструкцию к подключению интересующих вас SDK.
Преимущества использования BOM-файла для конфигурации.
-
Единое управление версиями:
- С BOM вы можете управлять версиями всех зависимостей из одного файла. Это особенно полезно, если вы используете несколько библиотек, которые должны быть совместимы друг с другом.
- Например, е сли у вас есть несколько библиотек от RuStore, таких как
ru.rustore.sdk:billingclient
иru.rustore.sdk:pushclient
, вы можете использовать BOM, чтобы гарантировать, что все они будут совместимы друг с другом.
-
Упрощение обновлений:
- Обновление зависимостей становится проще, так как вам нужно изменить версию только в одном месте — в BOM-файле. Это снижает риск пропустить обновление какой-либо зависимости и избежать конфликтов версий.
- Например, если новая версия BOM-файла содержит обновленные версии всех библиотек, вам достаточно обновить только BOM-файл, а не каждую зависимость по отдельности.
-
Повышение совместимости:
- Использование BOM помогает избежать конфликтов версий между различными библиотеками. Это особенно важно, когда библиотеки имеют зависимости друг от друга.
- Например, если две библиотеки зависят от разных версий одной и той же библиотеки, это может вызвать конфликты. BOM помогает избежать таких ситуаций, гарантируя, что все зависимости совместимы.