Класс YMMProfileAttribute

Методы класса создают предопределенные и собственные атрибуты профиля.

AppMetrica позволяет создать до 100 собственных атрибутов.

Методы экземпляра

birthDate()

Создает предопределенный атрибут для даты рождения/возраста.

customBool(_:)

Создает собственный атрибут типа bool.

customCounter(_:)

Создает собственный атрибут типа счетчик.

customNumber(_:)

Создает собственный атрибут типа double.

customString(_:)

Создает собственный атрибут типа string.

gender()

Создает предопределенный атрибут для пола.

name()

Создает предопределенный атрибут для имени.

notificationsEnabled()

Создает предопределенный атрибут для статуса уведомлений.

Описание методов

birthDate()

class func birthDate() -> YMMBirthDateAttribute

Создает предопределенный атрибут для даты рождения/возраста.

Возвращает:

Объект, реализующий протокол YMMBirthDateAttribute.

customBool(_:)

class func customBool(_ name: String) -> YMMCustomBoolAttribute

Создает собственный атрибут типа bool.

Параметры:
name

Название атрибута. Может содержать до 200 символов.

Возвращает:

Объект, реализующий протокол YMMCustomBoolAttribute.

customCounter(_:)

class func customCounter(_ name: String) -> YMMCustomCounterAttribute

Создает собственный атрибут типа счетчик.

Параметры:
name

Название атрибута. Может содержать до 200 символов.

Возвращает:

Объект, реализующий протокол YMMCustomCounterAttribute.

customNumber(_:)

class func customNumber(_ name: String) -> YMMCustomNumberAttribute

Создает собственный атрибут типа double.

Параметры:
name

Название атрибута. Может содержать до 200 символов.

Возвращает:

Объект, реализующий протокол YMMCustomNumberAttribute.

customString(_:)

class func customString(_ name: String) -> YMMCustomStringAttribute

Создает собственный атрибут типа string.

Параметры:
name

Название атрибута. Может содержать до 200 символов.

Возвращает:

Объект, реализующий протокол YMMCustomStringAttribute.

gender()

class func gender() -> YMMGenderAttribute

Создает предопределенный атрибут для пола.

Возвращает:

Объект, реализующий протокол YMMGenderAttribute.

name()

class func name() -> YMMNameAttribute

Создает предопределенный атрибут для имени.

Возвращает:

Объект, реализующий протокол YMMNameAttribute.

notificationsEnabled()

class func notificationsEnabled() -> YMMNotificationsEnabledAttribute

Создает предопределенный атрибут для статуса уведомлений.

Возвращает:

Объект, реализующий протокол YMMNotificationsEnabledAttribute.