Класс AMARevenueInfo

Класс содержит неизменяемую информацию о доходах от покупок в приложении.

Чтобы изменить информацию о доходах, воспользуйтесь классом AMAMutableRevenueInfo.

Объект AMARevenueInfo должен быть передан на сервер AppMetrica с помощью метода reportRevenue класса AMAAppMetrica.

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

-initWithPriceDecimal:currency:

Инициализирует экземпляр класса AMARevenueInfo для передачи информации о покупках.

-initWithPriceDecimal:currency:quantity:productID:transactionID:receiptData:payload:

Инициализирует экземпляр класса AMARevenueInfo для передачи информации о покупках.

Свойства

currency

Код валюты покупки в формате ISO 4217.

payload

Дополнительная информация о покупке.

priceDecimal

Стоимость, которая задается объектом NSDecimalNumber. Может быть отрицательной (например, для возврата).

productID

Идентификатор покупки. Может содержать до 200 символов.

quantity

Количество покупок (купленных товаров).

receiptData

Подробная информация о покупке в приложении из App Store.

transactionID

Информация о покупке в приложении из App Store.

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

-initWithPriceDecimal:currency:

- (instancetype)initWithPriceDecimal:(NSDecimalNumber *)priceDecimal currency:(NSString *)currency

Инициализирует экземпляр класса AMARevenueInfo для передачи информации о покупках.

Параметры:

priceDecimal

Стоимость, которая задается объектом NSDecimalNumber. Может быть отрицательной (например, для возврата).

currency

Код валюты покупки в формате ISO 4217. Значение должно содержать 3 латинских буквы в верхнем регистре. Пример: RUB.

Примечание

Если значение не задано в формате ISO 4217 — покупка игнорируется.

Возвращает:

Объект класса AMARevenueInfo.

‑initWithPriceDecimal:currency:quantity:productID:transactionID:receiptData:payload:

- (instancetype)initWithPriceDecimal:(NSDecimalNumber *)priceDecimal
                            currency:(NSString *)currency
                            quantity:(NSUInteger)quantity
                           productID:(NSString *)productID
                       transactionID:(NSString *)transactionID
                         receiptData:(NSData *)receiptData
                             payload:(NSDictionary *)payload

Инициализирует экземпляр класса AMARevenueInfo для передачи информации о покупках.

Параметры:

priceDecimal

Стоимость, которая задается объектом NSDecimalNumber. Может быть отрицательной (например, для возврата).

currency

Код валюты покупки в формате ISO 4217. Значение должно содержать 3 латинских буквы в верхнем регистре. Пример: RUB.

Примечание

Если значение не задано в формате ISO 4217 — покупка игнорируется.

quantity

Количество покупок (купленных товаров).

productID

Идентификатор покупки. Может содержать до 200 символов.

transactionID

Информация о покупке в приложении из App Store.

receiptData

Подробная информация о покупке в приложении из App Store.

payload

Дополнительная информация о покупке.

Возвращает:

Объект класса AMARevenueInfo.

Описание свойств

currency

(nonatomic, copy, readonly) NSString *currency

Код валюты покупки в формате ISO 4217.

payload

(nonatomic, copy, readonly) NSDictionary *payload

Дополнительная информация о покупке.

priceDecimal

(nonatomic, assign, readonly) NSDecimalNumber *priceDecimal

Стоимость, которая задается объектом NSDecimalNumber. Может быть отрицательной (например, для возврата).

productID

(nonatomic, copy, readonly) NSString *productID

Идентификатор покупки. Может содержать до 200 символов.

quantity

(nonatomic, assign, readonly) NSUInteger quantity

Количество покупок (купленных товаров).

receiptData

(nonatomic, copy, readonly) NSData *receiptData

Подробная информация о покупке в приложении из App Store.

transactionID

(nonatomic, copy, reaоdonly) NSString *transactionID

Информация о покупке в приложении из App Store.