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 | 
Возвращаемое значение
| Type | Description | 
| SigmaUser.Builder | Builder для объекта SigmaUser | 
SigmaUser.Builder.setEmail
func setEmail(_ email: String) -> SigmaUser.Builder
 
Устанавливает email для конструирумого объекта SigmaUser.
Параметры
| Name | Type | Required | Default | Description | 
| email | String | Да |  | email пользователя | 
Возвращаемое значение
| Type | Description | 
| SigmaUser.Builder | Builder для объекта SigmaUser | 
SigmaUser.Builder.setAppVersion
func setAppVersion(_ version: String) -> SigmaUser.Builder
 
Устанавливает appVersion для конструирумого объекта SigmaUser. Если не установлен, будет определен на стороне SDK.
Параметры
| Name | Type | Required | Default | Description | 
| version | String | Да |  | Версия приложения | 
Возвращаемое значение
| Type | Description | 
| SigmaUser.Builder | Builder для объекта SigmaUser | 
SigmaUser.Builder.setOsName
func setOsName(_ name: String) -> SigmaUser.Builder
 
Устанавливает os.name для конструирумого объекта SigmaUser. Если не установлен, будет определен на стороне SDK.
Параметры