Класс YMMMutableRevenueInfo
Изменяемая версия класса YMMRevenueInfo с информацией о покупках.
Объект YMMMutableRevenueInfo
должен быть передан на сервер AppMetrica с помощью метода reportRevenue
класса YMMYandexMetrica.
Свойства
payload | Дополнительная информация о покупке. Например, можно использовать для категоризации ваших продуктов. |
productID | Идентификатор покупки. Может содержать до 200 символов |
quantity | Количество покупок (купленных товаров). |
receiptData | Подробная информация о заказе на покупку приложения в App Store. |
transactionID | Информация из App Store о покупке внутри приложения. |
payload | Дополнительная информация о покупке. Например, можно использовать для категоризации ваших продуктов. |
productID | Идентификатор покупки. Может содержать до 200 символов |
quantity | Количество покупок (купленных товаров). |
receiptData | Подробная информация о заказе на покупку приложения в App Store. |
transactionID | Информация из App Store о покупке внутри приложения. |
Описание свойств
payload
var payload: [NSObject : AnyObject]!
Дополнительная информация о покупке. Например, можно использовать для категоризации ваших продуктов.
Необходимо передать объект NSDictionary
, который может быть преобразован в валидный JSON. Максимальный размер значения — 30 КБ.
productID
var productID: String!
Идентификатор покупки. Может содержать до 200 символов
quantity
var quantity: UInt
Количество покупок (купленных товаров).
Выручка = количество * стоимость
receiptData
var receiptData: NSData!
Подробная информация о заказе на покупку приложения в App Store.
var receiptURL: NSURL? = Bundle.main.appStoreReceiptURL
revenueInfo.receiptData = NSData(contentsOf: receiptURL!)
SKPaymentQueue.default().finishTransaction(transaction)
.transactionID
var transactionID: String!
Информация из App Store о покупке внутри приложения.
Должно содержать значение transactionIdentifier
из класса SKPaymentTransaction
. Подробнее в документации Apple.
Значение должно быть передано вместе с receiptData для проверки транзакции.