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