Перейти к основному содержимому

Совместимость с остальными SDK

Версии используемых SDK должны быть совместимы. Ниже приведена таблица совместимости версий.

RuStore SDK для платежей in-app и подписокRuStore SDK для подключения отзывов и оценокRuStore SDK для обновления приложенияRuStore SDK для подключения push-уведомленийRuStore SDK Remote ConfigRuStore SDK для подключения универсальных push-уведомлений
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
подсказка

Начиная с версии 6.0.0, все RuStore SDK публикуются одной версии. Подключить их можно с использованием BOM-файла, смотрите инструкцию к подключению интересующих вас SDK.

Преимущества использования BOM-файла для конфигурации.

  1. Единое управление версиями:

    • С BOM вы можете управлять версиями всех зависимостей из одного файла. Это особенно полезно, если вы используете несколько библиотек, которые должны быть совместимы друг с другом.
    • Например, если у вас есть несколько библиотек от RuStore, таких как ru.rustore.sdk:billingclient и ru.rustore.sdk:pushclient, вы можете использовать BOM, чтобы гарантировать, что все они будут совместимы друг с другом.
  2. Упрощение обновлений:

    • Обновление зависимостей становится проще, так как вам нужно изменить версию только в одном месте — в BOM-файле. Это снижает риск пропустить обновление какой-либо зависимости и избежать конфликтов версий.
    • Например, если новая версия BOM-файла содержит обновленные версии всех библиотек, вам достаточно обновить только BOM-файл, а не каждую зависимость по отдельности.
  3. Повышение совместимости:

    • Использование BOM помогает избежать конфликтов версий между различными библиотеками. Это особенно важно, когда библиотеки имеют зависимости друг от друга.
    • Например, если две библиотеки зависят от разных версий одной и той же библиотеки, это может вызвать конфликты. BOM помогает избежать таких ситуаций, гарантируя, что все зависимости совместимы.