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

SigmaClient.getHoldout

Использование

Без использования kotlin.coroutines

import ru.expf.sigma.Sigma
import ru.expf.sigma.SigmaGetHoldoutCallback
...
val client = Sigma.getClient()
client.getHoldout(
id = "***",
callback = object : SigmaGetHoldoutCallback {
override fun onSuccess(holdout: Boolean) {
/** Some code with received holdout */
}

override fun onError(throwable: Throwable) {
/** Some code with received error */
}
}
)

С использованием kotlin.coroutines

import ru.expf.sigma.Sigma
...
async {
val client = Sigma.getClient()
val holdout = client.getHoldout(id = "***")
}.await()

Метод проверяет, попал ли пользователь в холдаут с заданным идентификатором. При попадании пользователя в холдаут метод вернет true иначе false.

Параметры

  • id - идентификатор холдаута.
  • callback - необязательный параметр при использовании suspend версии метода, объект интерфейса SigmaGetHoldoutCallback реализующий его методы onSuccess() и onError().