Класс 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
(nonatomic, copy) NSDictionary *payload
Дополнительная информация о покупке. Например, можно использовать для категоризации ваших продуктов.
Необходимо передать объект NSDictionary
, который может быть преобразован в валидный JSON. Максимальный размер значения — 30 КБ.
productID
(nonatomic, copy) NSString *productID
Идентификатор покупки. Может содержать до 200 символов
quantity
(nonatomic, assign) NSUInteger quantity
Количество покупок (купленных товаров).
Выручка = количество * стоимость
receiptData
(nonatomic, copy) NSData *receiptData
Подробная информация о покупке из App Store. Свойство используется для валидации покупки в приложении. Подробнее в документации Apple.
receiptData
см. в разделе Отправка Revenue.SKPaymentQueue.default().finishTransaction(transaction)
и передано вместе с transactionID.transactionID
(nonatomic, copy) NSString *transactionID
Идентификатор транзакции transactionIdentifier из класса SKPaymentTransaction. Свойство используется для валидации покупки в приложении.
Пример получения transactionIdentifier
см. в разделе Отправка Revenue.