Kotlin Multiplatform SDKのObserverモードでトランザクションを報告する

オブザーバーモードでは、Adapty SDKは既存の購入システムで行われた購入を自動的に追跡することができません。アプリストアからのトランザクションを手動で報告する必要があります。アナリティクスのエラーを防ぐため、アプリのリリースにこの設定を完了させることが重要です。

reportTransactionを使用して、各トランザクションをAdaptyに明示的に報告してください。

Warning

トランザクションの報告をスキップしないでください! reportTransactionを呼び出さない場合、Adaptyはトランザクションを認識できず、アナリティクスに表示されず、インテグレーションにも送信されません。

Adapty のフローやペイウォールを使用する場合は、トランザクションを報告する際に variationId を含めてください。これにより、購入とそれをトリガーしたフローまたはペイウォールが紐付けられ、正確なアナリティクスが確保されます。


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

パラメーター:

パラメーター必須/任意説明
transactionId必須アプリストアの購入から取得したトランザクションID。通常、ストアが返す購入トークンまたはトランザクション識別子です。
variationId任意バリアントの文字列識別子。AdaptyPaywall オブジェクトの variationId プロパティから取得できます。