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