SigmaClient.getAllUserHoldouts
Использование
Без использования kotlin.coroutines
import ru.expf.sigma.Sigma
import ru.expf.sigma.SigmaGetAllUserHoldoutsCallback
...
val client = Sigma.getClient()
client.getAllUserHoldouts(
callback = object : SigmaGetAllUserHoldoutsCallback {
override fun onSuccess(holdouts: String?) {
/** Some code with received holdouts string */
}
override fun onError(throwable: Throwable) {
/** Some code with received error */
}
}
)
С использованием kotlin.coroutines
import ru.expf.sigma.Sigma
...
async {
val client = Sigma.getClient()
val holdouts = client.getAllUserHoldouts()
}.await()
Метод возвращает строку вида "holdoutId.userGroupIndex|holdoutId.userGroupIndex|...", где holdoutId - идентификатор холдаута и userGroupIndex индекс группы пользователя в холдауте. Если пользователь не попал ни в один холдаут, метод вернет null.
Параметры
- callback - необязательный параметр при использовании suspend версии метода, объект
интерфейса
SigmaGetAllUserHoldoutsCallback
реализующий его методыonSuccess()
иonError()
.