在 Kotlin Multiplatform SDK 的 Observer 模式下上报交易

在 Observer 模式下,Adapty SDK 无法自动追踪通过您现有购买系统完成的购买。您需要手动上报来自应用商店的交易。在发布应用之前完成此设置至关重要,以避免分析数据出现错误。

使用 reportTransaction 显式上报每笔交易,以便 Adapty 识别。

请勿跳过交易上报! 如果您不调用 reportTransaction,Adapty 将无法识别该交易,它不会出现在分析数据中,也不会被发送到集成系统。

如果您使用 Adapty 付费墙,请在上报交易时包含 variationId。这会将购买与触发它的付费墙关联起来,从而确保付费墙分析数据的准确性。

import com.adapty.kmp.Adapty

Adapty.reportTransaction(
    transactionId = "your_transaction_id",
    variationId = paywall.variationId
).onSuccess { profile ->
    // Transaction reported successfully
    // profile contains updated user data
}.onError { error ->
    // handle the error
}

参数说明:

参数是否必填说明
transactionId必填来自应用商店购买的交易 ID。通常是商店返回的购买令牌或交易标识符。
variationId选填实验变体的字符串标识符。您可以通过 AdaptyPaywall 对象的 variationId 属性获取。