Класс RevenueInfo
Класс содержит неизменяемую информацию о доходах от покупок в приложении.
Чтобы изменить информацию о доходах, воспользуйтесь классом MutableRevenueInfo.
Объект RevenueInfo
должен быть передан на сервер AppMetrica с помощью метода reportRevenue класса AppMetrica.
Методы экземпляра
Инициализирует экземпляр класса |
|
init(priceDecimal:currency:quantity:productID:transactionID:receiptData:payload:) |
Инициализирует экземпляр класса |
Свойства
Код валюты покупки в формате ISO 4217. |
|
Дополнительная информация о покупке. |
|
Стоимость. Может быть отрицательной (например, для возврата). |
|
Стоимость, которая задается объектом NSDecimalNumber. Может быть отрицательной (например, для возврата). |
|
Идентификатор покупки. Может содержать до 200 символов. |
|
Количество покупок (купленных товаров). |
|
Подробная информация о покупке в приложении из App Store. |
|
Информация о покупке в приложении из App Store. |
Описание методов
init(priceDecimal:currency:)
init(priceDecimal: NSDecimalNumber, currency: String)
Инициализирует экземпляр класса RevenueInfo
для передачи информации о покупках.
Параметры:
|
Стоимость, которая задается объектом NSDecimalNumber. Может быть отрицательной (например, для возврата). |
|
Код валюты покупки в формате ISO 4217. Значение должно содержать 3 латинских буквы в верхнем регистре. Пример: Примечание Если значение не задано в формате ISO 4217 — покупка игнорируется. |
Возвращает:
Объект класса RevenueInfo
.
init(priceDecimal:currency:quantity:productID:transactionID:receiptData:payload:)
init(priceDecimal: NSDecimalNumber, currency: String, quantity: UInt, productID: String?, transactionID: String?, receiptData: Data?, payload: [AnyHashable : Any]?)
Инициализирует экземпляр класса RevenueInfo
для передачи информации о покупках.
Параметры:
|
Стоимость, которая задается объектом NSDecimalNumber. Может быть отрицательной (например, для возврата). |
|
Код валюты покупки в формате ISO 4217. Значение должно содержать 3 латинских буквы в верхнем регистре. Пример: Примечание Если значение не задано в формате ISO 4217 — покупка игнорируется. |
|
Количество покупок (купленных товаров). |
|
Идентификатор покупки. Может содержать до 200 символов. |
|
Информация о покупке в приложении из App Store. |
|
Подробная информация о покупке в приложении из App Store. |
|
Дополнительная информация о покупке. Например, можно использовать для категоризации ваших продуктов. Необходимо передать объект |
Возвращает:
Объект класса RevenueInfo
.
Описание свойств
currency
var currency: String { get }
Код валюты покупки в формате ISO 4217. Значение должно содержать 3 латинских буквы в верхнем регистре. Пример: RUB
.
Примечание
Если значение не задано в формате ISO 4217 — покупка игнорируется.
payload
var payload: [AnyHashable : Any]? { get }
Дополнительная информация о покупке. Например, можно использовать для категоризации ваших продуктов.
Необходимо передать объект AnyHashable
, который может быть преобразован в валидный JSON. Максимальный размер значения — 30 КБ.
price
priceDecimal
var priceDecimal: NSDecimalNumber? { get }
Стоимость, которая задается объектом NSDecimalNumber. Может быть отрицательной (например, для возврата).
productID
var productID: String? { get }
Идентификатор покупки. Может содержать до 200 символов.
quantity
var quantity: UInt { get }
Количество покупок (купленных товаров).
receiptData
var receiptData: Data? { get }
Подробная информация о покупке в приложении из App Store.
transactionID
var transactionID: String? { get }
Информация о покупке в приложении из App Store.