Сообщение о транзакциях в режиме Observer Mode в Capacitor SDK

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

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

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

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


const variationId = paywall.variationId;

try {
  await adapty.reportTransaction({ 
    transactionId: 'your_transaction_id',
    variationId: variationId 
  });
} catch (error) {
  console.error('Failed to report transaction:', error);
}

Параметры:

ПараметрОбязательностьОписание
transactionIdобязательный
  • Для iOS: идентификатор транзакции.
  • Для Android: строковый идентификатор (purchase.getOrderId) покупки, где покупка — это экземпляр класса Purchase из библиотеки биллинга.
variationIdнеобязательныйСтроковый идентификатор варианта. Его можно получить через свойство variationId объекта AdaptyPaywall.