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

sigma-client-set-user

SigmaClient.setUser

func setUser(_ user: SigmaUser)

Присваивает клиенту Sigma нового пользователя. Этот метод может понадобиться, если какие-то данные пользователя изменились в процессе работы приложения.

Параметры

NameTypeRequiredDefaultDescription
userSigmaUserДаОбъект SigmaUser, содержащий в себе новые данные о пользователе

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

import SigmaSDK

guard let client = Sigma.getClient() else { return }

let newUser = SigmaUser.Builder()
.setUserId("123")
.build()

client.setUser(newUser)

Дополнительная информация

При использовании данного метода важно помнить, что отсутствие у пользователя userId или profileId может привести к тому, что сплит экспериментов по данным параметрам не будет работать.