tenjin.logPurchase()

类型 函数
返回值
修订版 2024.3703 年发行
关键字 分析、归因、Tenjin、logPurchase
另请参阅 tenjin.init()
tenjin.logEvent()
tenjin.*

概述

将 IAP 购买事件发送给 Tenjin。

语法

tenjin.logPurchase( purchaseData [, purchaseReceipt] )
purchaseData (必需)

. 包含 IAP 购买数据的表 — 有关详细信息,请参阅下一部分。

purchaseReceipt (必需)

. 包含Apple App StoreGoogle Play收据数据 — 有关详细信息,请参阅下一部分。

参数参考

purchaseData 表包括用于记录 IAP 购买的参数。

productId (必需)

字符串. IAP 购买的产品 ID/名称。

currencyCode (必需)

字符串. IAP 事务的货币。

quantity (必需)

数字. 购买的单位数。

unitPrice (必需)

数字. IAP 物品的单价。

purchaseReceipt 表包括用于记录 IAP 收据的参数。

receipt (必需)

字符串. 此参数是应用内购买单据。它期望在应用内购买事务回调中找到的 event.transaction.receipt 的数据。受支持的市场包括 Apple IAPGoogle IAP

signature (必需)

字符串. 此参数仅适用于 Google Play 事务,并且在记录 Google IAP 收据时强制执行。它期望在应用内购买事务回调中找到的 event.transaction.signature 的数据。

transactionId (必需)

字符串. 此参数适用于Apple App Store事务,并且在记录 Apple IAP 收据时强制执行。它期望在应用内购买事务回调中找到的 event.transaction.signature 的数据。

示例

local tenjin = require( "plugin.tenjin" )

local function tenjinListener( event )
    -- Handle events here
end

-- Initialize plugin
tenjin.init( tenjinListener, { apiKey="YOUR_API_KEY" } )

-- Sometime later, log an IAP purchase
tenjin.logPurchase( 
    { 
        productId = "Bonus Pack",
        currencyCode = "USD",
        quantity = 1,
        unitPrice = 0.99
    }
)