Передача транзакций в Observer Mode в Kotlin Multiplatform SDK

В Observer Mode SDK Adapty не может самостоятельно отслеживать покупки, совершённые через вашу существующую систему. Вам нужно передавать транзакции из стора вручную. Важно настроить это до выпуска приложения, чтобы избежать ошибок в аналитике.

Используйте reportTransaction, чтобы явно сообщать Adapty о каждой транзакции.

Не пропускайте передачу транзакций! Если вы не вызываете reportTransaction, Adapty не распознает транзакцию, она не появится в аналитике и не будет отправлена в интеграции.

Если вы используете пейволы Adapty, передавайте variationId при отчёте о транзакции. Это связывает покупку с пейволом, который её инициировал, и обеспечивает точную аналитику пейволов.


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обязательныйИдентификатор транзакции из стора. Как правило, это токен покупки или идентификатор транзакции, возвращаемый стором.
variationIdнеобязательныйСтроковый идентификатор варианта. Его можно получить через свойство variationId объекта AdaptyPaywall.