在 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 属性获取。 |