Reportar transacciones en Observer Mode en el SDK de Capacitor

En Observer Mode, el SDK de Adapty no puede rastrear de forma autónoma las compras realizadas a través de tu sistema de compras existente. Necesitas reportar las transacciones desde tu store. Es fundamental configurar esto antes de lanzar tu app para evitar errores en los análisis.

Usa reportTransaction para reportar explícitamente cada transacción y que Adapty pueda reconocerla.

¡No omitas el reporte de transacciones! Si no llamas a reportTransaction, Adapty no reconocerá la transacción, no aparecerá en los análisis y no se enviará a las integraciones.

Si usas paywalls de Adapty, incluye el variationId al reportar una transacción. Esto vincula la compra con el paywall que la originó, garantizando un análisis preciso del paywall.


const variationId = paywall.variationId;

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

Parámetros:

ParámetroPresenciaDescripción
transactionIdobligatorio
  • Para iOS: Identificador de la transacción.
  • Para Android: Identificador de cadena (purchase.getOrderId) de la compra, donde la compra es una instancia de la clase Purchase de la biblioteca de facturación.
variationIdopcionalEl identificador de cadena de la variante. Puedes obtenerlo usando la propiedad variationId del objeto AdaptyPaywall.