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

React Native SDK

Методы Trisigma

trisigma.initнастраивает параметры конфигурации trisigma
trisigma.checkFlagвозвращает значение фича флага
trisigma.getExperimentопределяет группу в которую попал пользователь в эксперименте (не вызывается отдельно)
trisigma.getParamValueвозвращает значение фича флага в экспериментах по параметрам
trisigma.getFeatureValueвозвращает значение фича флага в экспериментах по фича флагам
trisigma.getAllUserExperimentsвозвращает названия всех экспериментов и индекс группы в которую попал пользователь
trisigma.editUserProperties

позволяет изменять или удалять свойства userData. Этот метод содержит цепочку вызовов, в которой необходимо вызывать следующий метод для выполнения операций над свойствами userData

trisigma.clearUserProperties

позволяет удалить часть свойств userData

Все методы (кроме trisigma.editUserProperties() trisigma.clearUserProperties()) работают асинхронно. Сначала происходит проверка наличия конфига в хранилище. Если конфига нет, то он добавляется. Если конфиг уже существует, то происходит проверка временной метки последнего обновления конфига. При необходимости выполняется запрос и конфига обновляется. Это позволяет сократить количество запросов к API при использовании более чем одного метода Trisigma в документе.