Класс AMAMutableRevenueInfo

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

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

Свойства

payload

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

productID

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

quantity

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

receiptData

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

transactionID

Идентификатор транзакции transactionIdentifier из класса SKPaymentTransaction. Свойство используется для валидации покупки в приложении.

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

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. Свойство используется для валидации покупки в приложении. Подробнее в документации Apple.

Пример получения receiptData см. в разделе Отправка Revenue.

Внимание

Значение должно быть получено до вызова [[SKPaymentQueue defaultQueue] finishTransaction:transaction] и передано вместе с transactionID.

transactionID

(nonatomic, copy) NSString *transactionID

Идентификатор транзакции transactionIdentifier из класса SKPaymentTransaction. Свойство используется для валидации покупки в приложении.

Пример получения transactionIdentifier см. в разделе Отправка Revenue.

Внимание

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