Передача транзакций в 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. |