Класс MutableRevenueInfo
Изменяемая версия класса RevenueInfo с информацией о покупках.
Объект MutableRevenueInfo
должен быть передан на сервер AppMetrica с помощью метода reportRevenue класса AppMetrica.
Свойства
Дополнительная информация о покупке. Например, можно использовать для категоризации ваших продуктов. |
|
Идентификатор покупки. Может содержать до 200 символов. |
|
Количество покупок (купленных товаров). |
|
Подробная информация о покупке из App Store. Свойство используется для валидации покупки в приложении. |
|
Идентификатор транзакции transactionIdentifier из класса SKPaymentTransaction. Свойство используется для валидации покупки в приложении. |
Описание свойств
payload
var payload: [AnyHashable : Any]
Дополнительная информация о покупке. Например, можно использовать для категоризации ваших продуктов.
Необходимо передать объект AnyHashable
, который может быть преобразован в валидный JSON. Максимальный размер значения — 30 КБ.
productID
var productID: String
Идентификатор покупки. Может содержать до 200 символов.
quantity
var quantity: UInt
Количество покупок (купленных товаров).
Используется в формуле расчета выручки:
Выручка = количество * стоимость
Примечание
Значение должно быть больше 0. Если значение равно 0 — покупка игнорируется.
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)
и передано вместе с receiptData.