Reportar transacciones en Observer Mode en el SDK de iOS
Instalar herramientas de agente
Ejecuta toda la integración del SDK de Adapty desde tu herramienta de IA. Más información
Funciona con cualquier agente compatible con skills. Para actualizar, ejecuta npx skills update.
Después de instalar, ejecuta la skill en tu proyecto:
En el modo Observer, el SDK de Adapty no puede rastrear por sí solo las compras realizadas a través de tu sistema de compras existente. Debes notificar las transacciones desde tu store. Es fundamental configurar esto antes de publicar tu app para evitar errores en los análisis.
Usa reportTransaction para notificar explícitamente cada transacción y que Adapty la reconozca.
¡No omitas el registro 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 flows y paywalls de Adapty, incluye el variationId al registrar una transacción. Esto vincula la compra al flow o paywall que la activó, garantizando un análisis preciso.
do {
// every time when calling transasction.finish()
try await Adapty.reportTransaction(transaction, withVariationId: <YOUR_PAYWALL_VARIATION_ID>)
} catch {
// handle the error
}Parámetros:
| Parámetro | Presencia | Descripción |
|---|---|---|
| transaction | requerido |
|
| variationId | opcional | El ID único de la variante del paywall. Recupéralo desde la propiedad variationId del objeto AdaptyPaywall. |
En el modo Observer, el SDK de Adapty no puede rastrear por sí solo las compras realizadas a través de tu sistema de compras existente. Necesitas reportar las transacciones desde tu app store o restaurarlas. Es fundamental configurar esto antes de publicar tu app para evitar errores en los análisis.
Usa reportTransaction para enviar los datos de la transacción a Adapty.
¡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 utilizas flows y paywalls de Adapty, incluye withVariationId al reportar una transacción. Esto vincula la compra al flow o paywall que la originó y garantiza unas analíticas precisas.
do {
// every time when calling transasction.finish()
try await Adapty.reportTransaction(transaction, withVariationId: <YOUR_PAYWALL_VARIATION_ID>)
} catch {
// handle the error
}Parámetros:
| Parámetro | Presencia | Descripción |
|---|---|---|
| transaction | obligatorio |
|
| variationId | opcional | El ID único de la variante del paywall. Obtenlo de la propiedad variationId del objeto AdaptyPaywall. |
Registro de transacciones
- Las versiones hasta la 3.1.x escuchan automáticamente las transacciones en el App Store, por lo que no es necesario reportarlas manualmente.
- La versión 3.2 no admite el modo Observer.
Asociar flows y paywalls a transacciones
El SDK de Adapty no puede determinar el origen de las compras, ya que eres tú quien las procesa. Por lo tanto, si tienes intención de usar flows, paywalls y/o pruebas A/B en el modo Observer, necesitas asociar la transacción proveniente de tu store con el flow o paywall correspondiente en el código de tu app. Es importante hacerlo correctamente antes de publicar tu app; de lo contrario, generará errores en los análisis.
let variationId = paywall.variationId
// There are two overloads: for StoreKit 1 and StoreKit 2
Adapty.setVariationId(variationId, forPurchasedTransaction: transactionId) { error in
if error == nil {
// successful binding
}
}Parámetros de solicitud:
| Parámetro | Presencia | Descripción |
|---|---|---|
| variationId | requerido | El identificador de cadena de la variante. Puedes obtenerlo usando la propiedad variationId del objeto AdaptyPaywall. |
| transactionId | requerido | Para StoreKit 1: un objeto SKPaymentTransaction. Para StoreKit 2: objeto Transaction. |