Класс AMARevenueInfo
Класс содержит неизменяемую информацию о доходах от покупок в приложении.
Чтобы изменить информацию о доходах, воспользуйтесь классом AMAMutableRevenueInfo.
Объект AMARevenueInfo
должен быть передан на сервер AppMetrica с помощью метода reportRevenue класса AMAAppMetrica.
Методы экземпляра
Инициализирует экземпляр класса |
|
-initWithPriceDecimal:currency:quantity:productID:transactionID:receiptData:payload: |
Инициализирует экземпляр класса |
Свойства
Код валюты покупки в формате ISO 4217. |
|
Дополнительная информация о покупке. |
|
Стоимость, которая задается объектом NSDecimalNumber. Может быть отрицательной (например, для возврата). |
|
Идентификатор покупки. Может содержать до 200 символов. |
|
Количество покупок (купленных товаров). |
|
Подробная информация о покупке в приложении из App Store. |
|
Информация о покупке в приложении из App Store. |
Описание методов
-initWithPriceDecimal:currency:
- (instancetype)initWithPriceDecimal:(NSDecimalNumber *)priceDecimal currency:(NSString *)currency
Инициализирует экземпляр класса AMARevenueInfo
для передачи информации о покупках.
Параметры:
|
Стоимость, которая задается объектом NSDecimalNumber. Может быть отрицательной (например, для возврата). |
|
Код валюты покупки в формате ISO 4217. Значение должно содержать 3 латинских буквы в верхнем регистре. Пример: Примечание Если значение не задано в формате 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
для передачи информации о покупках.
Параметры:
|
Стоимость, которая задается объектом NSDecimalNumber. Может быть отрицательной (например, для возврата). |
|
Код валюты покупки в формате ISO 4217. Значение должно содержать 3 латинских буквы в верхнем регистре. Пример: Примечание Если значение не задано в формате ISO 4217 — покупка игнорируется. |
|
Количество покупок (купленных товаров). |
|
Идентификатор покупки. Может содержать до 200 символов. |
|
Информация о покупке в приложении из App Store. |
|
Подробная информация о покупке в приложении из App Store. |
|
Дополнительная информация о покупке. |
Возвращает:
Объект класса 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.