MutableRevenueInfo 类
可修改的 RevenueInfo 类,包含关于购买的信息。
MutableRevenueInfo 类的实例应发送到 AppMetrica 服务器,使用 reportRevenue 方法的 AppMetrica 类。
Properties
|
关于购买的额外信息。 例如,可以用它来对产品进行分类。 |
|
|
已购买产品的ID。 该值最多可包含 200 个字符。 |
|
|
购买的产品数量。 |
|
|
App Store 应用内购买订单详情。 此属性用于在应用中验证购买。 |
|
|
交易 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 一同传输。