sigma-user-init
SigmaUser.init
Набор методов для создания объекта SigmaUser
, который необходим для инициализации SigmaClient
.
SigmaUser.Builder.init
SigmaUser.Builder() -> SigmaUser.Builder
Создаёт Builder для объекта SigmaUser
. После конфигурации свойств пользователя и вызова метода build()
, возвращает объект SigmaUser
.
Возвращаемое значение
Type | Description |
SigmaUser.Builder | Builder для объекта SigmaUser |
SigmaUser.Builder.setUserId
func setUserId(_ id: String) -> SigmaUser.Builder
Устанавливает userId для конструирумого объекта SigmaUser
. Используется для раздачи экспериментов и фича-флагов. (если не назначен, то не будет работать сплит экспериментов по userId).
Параметры
Name | Type | Required | Default | Description |
id | String | Да | userId пользователя |
Возвращаемое значение
Type | Description |
SigmaUser.Builder | Builder для объекта SigmaUser |
SigmaUser.Builder.setProfileId
func setProfileId(_ id: String) -> SigmaUser.Builder
Устанавливает profileId для конструирумого объекта SigmaUser
. Используется для раздачи экспериментов и фича-флагов. (если не назначен, то не будет работать сплит экспериментов по profileId).
Параметры
Name | Type | Required | Default | Description |
id | String | Да | profileId пользователя |
Возвращаемое значение
Type | Description |
SigmaUser.Builder | Builder для объекта SigmaUser |
SigmaUser.Builder.setDeviceId
func setDeviceId(_ id: String) -> SigmaUser.Builder
Устанавливает deviceId для конструирумого объекта SigmaUser
. Используется для раздачи экспериментов и фича-флагов. Если не установлен, будет определен на стороне SDK.
Параметры
Name | Type | Required | Default | Description |
id | String | Да | Переопределенный deviceId |