Класс YMMProfileAttribute

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

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

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

-birthDate

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

-customBool:

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

-customCounter:

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

-customNumber:

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

-customString:

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

-gender

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

-name

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

-notificationsEnabled

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

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

+birthDate

+ (id<YMMBirthDateAttribute>)birthDate

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

Возвращает:

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

+customBool:

+ (id<YMMCustomBoolAttribute>)customBool:(NSString *)name

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

Параметры:
name

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

Возвращает:

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

+customCounter:

+ (id>YMMCustomCounterAttribute>)customCounter:(NSString *)name

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

Параметры:
name

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

Возвращает:

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

+customNumber:

+ (id<YMMCustomNumberAttribute>)customNumber:(NSString *)name

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

Параметры:
name

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

Возвращает:

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

+customString:

+ (id<YMMCustomStringAttribute>)customString:(NSString *)name

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

Параметры:
name

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

Возвращает:

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

+gender

+ (id<YMMGenderAttribute>)gender

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

Возвращает:

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

+name

+ (id<YMMNameAttribute>)name

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

Возвращает:

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

+notificationsEnabled

+ (id<YMMNotificationsEnabledAttribute>)notificationsEnabled

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

Возвращает:

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