Класс YMMRevenueInfo
Класс содержит неизменяемую информацию о доходах от покупок в приложении.
Чтобы изменить информацию о доходах, воспользуйтесь классом YMMMutableRevenueInfo.
Объект YMMRevenueInfo
должен быть передан на сервер AppMetrica с помощью метода reportRevenue
класса YMMYandexMetrica
.
Методы экземпляра
init(price:currency:) | Инициализирует экземпляр класса Внимание. Метод устарел. Используйте вместо него init!(priceDecimal:currency:). |
init(priceDecimal:currency:) | Инициализирует экземпляр класса |
init(price:currency:quantity:productID:transactionID:receiptData:payload:) | Инициализирует экземпляр класса Внимание. Метод устарел. Используйте вместо него init!(priceDecimal:currency:quantity:productID:transactionID:receiptData:payload:) |
init(priceDecimal:currency:quantity:productID:transactionID:receiptData:payload:) | Инициализирует экземпляр класса |
init(price:currency:) | Инициализирует экземпляр класса Внимание. Метод устарел. Используйте вместо него init!(priceDecimal:currency:). |
init(priceDecimal:currency:) | Инициализирует экземпляр класса |
init(price:currency:quantity:productID:transactionID:receiptData:payload:) | Инициализирует экземпляр класса Внимание. Метод устарел. Используйте вместо него init!(priceDecimal:currency:quantity:productID:transactionID:receiptData:payload:) |
init(priceDecimal:currency:quantity:productID:transactionID:receiptData:payload:) | Инициализирует экземпляр класса |
Свойства
currency | Код валюты покупки в формате ISO 4217. |
payload | Дополнительная информация о покупке. |
price | Стоимость. Может быть отрицательной (например, для возврата). Внимание. Свойство устарело. Используйте вместо него priceDecimal. |
priceDecimal | Стоимость, которая задается объектом NSDecimalNumber. Может быть отрицательной (например, для возврата). |
productID | Идентификатор покупки. Может содержать до 200 символов. |
quantity | Количество покупок (купленных товаров). |
receiptData | Подробная информация о покупке в приложении из App Store. |
transactionID | Информация о покупке в приложении из App Store. |
currency | Код валюты покупки в формате ISO 4217. |
payload | Дополнительная информация о покупке. |
price | Стоимость. Может быть отрицательной (например, для возврата). Внимание. Свойство устарело. Используйте вместо него priceDecimal. |
priceDecimal | Стоимость, которая задается объектом NSDecimalNumber. Может быть отрицательной (например, для возврата). |
productID | Идентификатор покупки. Может содержать до 200 символов. |
quantity | Количество покупок (купленных товаров). |
receiptData | Подробная информация о покупке в приложении из App Store. |
transactionID | Информация о покупке в приложении из App Store. |
Описание методов
init(price:currency:)
init(price: Double, currency: String)
Инициализирует экземпляр класса YMMRevenueInfo
для передачи информации о покупках.
price | Стоимость. Может быть отрицательной (например, для возврата). |
currency | Код валюты покупки в формате ISO 4217. Значение должно содержать 3 латинских буквы в верхнем регистре. Пример: RUB .Примечание. Если значение не задано в формате ISO 4217 — покупка игнорируется. |
price | Стоимость. Может быть отрицательной (например, для возврата). |
currency | Код валюты покупки в формате ISO 4217. Значение должно содержать 3 латинских буквы в верхнем регистре. Пример: RUB .Примечание. Если значение не задано в формате ISO 4217 — покупка игнорируется. |
Возвращает:
Объект класса YMMRevenueInfo
.
init(priceDecimal:currency:)
init(priceDecimal: NSDecimalNumber, currency: String)
Инициализирует экземпляр класса YMMRevenueInfo
для передачи информации о покупках.
priceDecimal | Стоимость, которая задается объектом NSDecimalNumber. Может быть отрицательной (например, для возврата). |
currency | Код валюты покупки в формате ISO 4217. Значение должно содержать 3 латинских буквы в верхнем регистре. Пример: RUB .Примечание. Если значение не задано в формате ISO 4217 — покупка игнорируется. |
priceDecimal | Стоимость, которая задается объектом NSDecimalNumber. Может быть отрицательной (например, для возврата). |
currency | Код валюты покупки в формате ISO 4217. Значение должно содержать 3 латинских буквы в верхнем регистре. Пример: RUB .Примечание. Если значение не задано в формате ISO 4217 — покупка игнорируется. |
Возвращает:
Объект класса YMMRevenueInfo
.
init(price:currency:quantity:productID:transactionID:receiptData:payload:)
init(price: Double, currency: String, quantity: UInt, productID: String?, transactionID: String?, receiptData: Data?, payload: [AnyHashable : Any]?)
Инициализирует экземпляр класса YMMRevenueInfo
для передачи информации о покупках.
price | Стоимость. Может быть отрицательной (например, для возврата). |
currency | Код валюты покупки в формате ISO 4217. Значение должно содержать 3 латинских буквы в верхнем регистре. Пример: RUB .Примечание. Если значение не задано в формате ISO 4217 — покупка игнорируется. |
quantity | Количество покупок (купленных товаров). Используется в формуле расчета выручки:
Примечание. Значение должно быть больше 0. Если значение равно 0 — покупка игнорируется. |
productID | Идентификатор покупки. Может содержать до 200 символов. |
transactionID | Информация о покупке в приложении из App Store. |
receiptData | Подробная информация о покупке в приложении из App Store. |
payload | Дополнительная информация о покупке. Например, можно использовать для категоризации ваших продуктов. Необходимо передать объект |
price | Стоимость. Может быть отрицательной (например, для возврата). |
currency | Код валюты покупки в формате ISO 4217. Значение должно содержать 3 латинских буквы в верхнем регистре. Пример: RUB .Примечание. Если значение не задано в формате ISO 4217 — покупка игнорируется. |
quantity | Количество покупок (купленных товаров). Используется в формуле расчета выручки:
Примечание. Значение должно быть больше 0. Если значение равно 0 — покупка игнорируется. |
productID | Идентификатор покупки. Может содержать до 200 символов. |
transactionID | Информация о покупке в приложении из App Store. |
receiptData | Подробная информация о покупке в приложении из App Store. |
payload | Дополнительная информация о покупке. Например, можно использовать для категоризации ваших продуктов. Необходимо передать объект |
Возвращает:
Объект класса YMMRevenueInfo
.
init(priceDecimal:currency:quantity:productID:transactionID:receiptData:payload:)
init(priceDecimal: NSDecimalNumber, currency: String, quantity: UInt, productID: String?, transactionID: String?, receiptData: Data?, payload: [AnyHashable : Any]?)
Инициализирует экземпляр класса YMMRevenueInfo
для передачи информации о покупках.
priceDecimal | Стоимость, которая задается объектом NSDecimalNumber. Может быть отрицательной (например, для возврата). |
currency | Код валюты покупки в формате ISO 4217. Значение должно содержать 3 латинских буквы в верхнем регистре. Пример: RUB .Примечание. Если значение не задано в формате ISO 4217 — покупка игнорируется. |
quantity | Количество покупок (купленных товаров). Используется в формуле расчета выручки:
Примечание. Значение должно быть больше 0. Если значение равно 0 — покупка игнорируется. |
productID | Идентификатор покупки. Может содержать до 200 символов. |
transactionID | Информация о покупке в приложении из App Store. |
receiptData | Подробная информация о покупке в приложении из App Store. |
payload | Дополнительная информация о покупке. Например, можно использовать для категоризации ваших продуктов. Необходимо передать объект |
priceDecimal | Стоимость, которая задается объектом NSDecimalNumber. Может быть отрицательной (например, для возврата). |
currency | Код валюты покупки в формате ISO 4217. Значение должно содержать 3 латинских буквы в верхнем регистре. Пример: RUB .Примечание. Если значение не задано в формате ISO 4217 — покупка игнорируется. |
quantity | Количество покупок (купленных товаров). Используется в формуле расчета выручки:
Примечание. Значение должно быть больше 0. Если значение равно 0 — покупка игнорируется. |
productID | Идентификатор покупки. Может содержать до 200 символов. |
transactionID | Информация о покупке в приложении из App Store. |
receiptData | Подробная информация о покупке в приложении из App Store. |
payload | Дополнительная информация о покупке. Например, можно использовать для категоризации ваших продуктов. Необходимо передать объект |
Возвращает:
Объект класса YMMRevenueInfo
.
Описание свойств
currency
var currency: String { get }
Код валюты покупки в формате ISO 4217.
payload
var payload: [AnyHashable : Any]? { get }
Дополнительная информация о покупке.
price
var price: Double { get }
Стоимость. Может быть отрицательной (например, для возврата).
priceDecimal
var priceDecimal: NSDecimalNumber? { get }
Стоимость, которая задается объектом NSDecimalNumber. Может быть отрицательной (например, для возврата).
productID
var productID: String? { get }
Идентификатор покупки. Может содержать до 200 символов.
quantity
var quantity: UInt { get }
Количество покупок (купленных товаров).
receiptData
var receiptData: Data? { get }
Подробная информация о покупке в приложении из App Store.
transactionID
var transactionID: String? { get }
Информация о покупке в приложении из App Store.