При внедрении SDK в один из проектов выяснилось следующее:
let experiments = ab.experiments() всегда возвращает список экспериментов с их начальными значениями, определенными для юзера при установке приложения, вне зависимости от того, какое значение выставлено в debug-меню для того или иного эксперимента.
Однако при получении значения через обращение к конкретному эксперименту ab["<TEST_KEY>"] мы получаем значение эксперимента, выставленное в debug-меню.
До исправления проблемы на стороне нативных SDK вношу фикс в логику получения корректных значений экспериментов - бежим по списку экспериментов, но значение для того или иного названия эксперимента получаем не из списка экспериментов, а путем обращения к sdk (ab["<TEST_KEY>"]).
:tophat: Что? Зачем?
При внедрении SDK в один из проектов выяснилось следующее:
let experiments = ab.experiments()
всегда возвращает список экспериментов с их начальными значениями, определенными для юзера при установке приложения, вне зависимости от того, какое значение выставлено в debug-меню для того или иного эксперимента. Однако при получении значения через обращение к конкретному экспериментуab["<TEST_KEY>"]
мы получаем значение эксперимента, выставленное в debug-меню. До исправления проблемы на стороне нативных SDK вношу фикс в логику получения корректных значений экспериментов - бежим по списку экспериментов, но значение для того или иного названия эксперимента получаем не из списка экспериментов, а путем обращения к sdk (ab["<TEST_KEY>"]
).📌 Задачи
https://appbooster.atlassian.net/browse/APBN-1828