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 プロパティから取得できます。 |