Класс AMAMutableRevenueInfo
Изменяемая версия класса AMARevenueInfo с информацией о покупках.
Объект AMAMutableRevenueInfo
должен быть передан на сервер AppMetrica с помощью метода reportRevenue класса AMAAppMetrica.
Свойства
Дополнительная информация о покупке. Например, можно использовать для категоризации ваших продуктов. |
|
Идентификатор покупки. Может содержать до 200 символов. |
|
Количество покупок (купленных товаров). |
|
Подробная информация о покупке из App Store. Свойство используется для валидации покупки в приложении. |
|
Идентификатор транзакции 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.