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.
Параметры