Класс YMMMutableRevenueInfo

Изменяемая версия класса YMMRevenueInfo с информацией о покупках.

Объект YMMMutableRevenueInfo должен быть передан на сервер AppMetrica с помощью метода reportRevenue класса YMMYandexMetrica.

Свойства

payload

Дополнительная информация о покупке. Например, можно использовать для категоризации ваших продуктов.

productID

Идентификатор покупки. Может содержать до 200 символов

quantity

Количество покупок (купленных товаров).

receiptData

Подробная информация о заказе на покупку приложения в App Store.

transactionID

Информация из App Store о покупке внутри приложения.

Описание свойств

payload

(nonatomic, copy) NSDictionary *payload

Дополнительная информация о покупке. Например, можно использовать для категоризации ваших продуктов.

Необходимо передать объект NSDictionary, который может быть преобразован в валидный JSON. Максимальный размер значения — 30 КБ.

productID

(nonatomic, copy) NSString *productID

Идентификатор покупки. Может содержать до 200 символов

quantity

(nonatomic, assign) NSUInteger quantity

Количество покупок (купленных товаров).

Используется в формуле расчета выручки:
Выручка = количество * стоимость
Примечание. Значение должно быть больше 0. Если значение равно 0 — покупка игнорируется.

receiptData

(nonatomic, copy) NSData *receiptData

Подробная информация о заказе на покупку приложения в App Store.

Значение должно быть передано вместе с transactionID для проверки транзакции. Пример получения:
NSURL *receiptURL = [[NSBundle mainBundle] appStoreReceiptURL];
revenueInfo.receiptData = [NSData dataWithContentsOfURL:receiptURL];
Подробнее в документации Apple.
Примечание. Получить информацию о покупке необходимо до вызова [[SKPaymentQueue defaultQueue] finishTransaction:transaction].

transactionID

(nonatomic, copy) NSString *transactionID

Информация из App Store о покупке внутри приложения.

Должно содержать значение transactionIdentifier из класса SKPaymentTransaction. Подробнее в документации Apple.

Значение должно быть передано вместе с receiptData для проверки транзакции.