MutableRevenueInfo 类

可修改的 RevenueInfo 类,包含关于购买的信息。

MutableRevenueInfo 类的实例应发送到 AppMetrica 服务器,使用 reportRevenue 方法的 AppMetrica 类。

Properties

payload

关于购买的额外信息。 例如,可以用它来对产品进行分类。

productID

已购买产品的ID。 该值最多可包含 200 个字符。

数量

购买的产品数量。

receiptData

App Store 应用内购买订单详情。 此属性用于在应用中验证购买。

transactionID

交易 ID transactionIdentifier 来自 SKPaymentTransaction 类。 此属性用于在应用中验证购买。

Property descriptions

payload

var payload: [AnyHashable : Any]

关于购买的额外信息。 例如,它可以用于对您的产品进行分类。

您必须传递一个 AnyHashable 对象,该对象可以转换为有效的 JSON。 值的最大大小为30 KB。

productID

var productID: String

已购买产品的ID。 该值最多可包含 200 个字符。

quantity

var quantity: UInt

购买的产品数量。

它用于以下公式:

收入 = 数量 × 价格。

备注

值不能为负。 如果值等于 0,购买将被忽略。

receiptData

var receiptData: Data

App Store 应用内购买订单详情。 此属性用于在应用中验证购买。 要了解更多信息,请查看苹果文档。

请查看获取receiptData的示例,位于Sending Revenue部分。

注意

必须在调用 SKPaymentQueue.default().finishTransaction(transaction) 之前获取该值,并与 transactionID 一同传输。

transactionID

var transactionID: String

交易 ID transactionIdentifier 来自 SKPaymentTransaction 类。 此属性用于在应用中验证购买。

查看获取 transactionIdentifier 的示例,位于 发送收入 部分。

注意

该值必须在调用 SKPaymentQueue.default().finishTransaction(transaction) 之前获得,并与 receiptData 一同传输。