---
title: "Migrar Adapty Flutter SDK a la v. 3.4"
description: "Migra al Adapty Flutter SDK v3.4 para mejor rendimiento y nuevas funciones de monetización."
---

Adapty SDK 3.4.0 es una versión mayor que introduce mejoras que requieren pasos de migración por tu parte.

## Actualizar los archivos de paywall de respaldo \{#update-fallback-paywall-files\}

Actualiza tus archivos de paywall de respaldo para garantizar la compatibilidad con la nueva versión del SDK:

1. [Descarga los archivos de paywall de respaldo actualizados](fallback-paywalls) desde el Adapty Dashboard.
2. [Reemplaza los paywalls de respaldo existentes en tu app](flutter-use-fallback-paywalls) con los nuevos archivos.

## Actualizar la implementación del modo Observer \{#update-implementation-of-observer-mode\}

Si usas el modo Observer, asegúrate de actualizar su implementación.

Anteriormente, se usaban distintos métodos para reportar transacciones a Adapty. En la nueva versión, el método `reportTransaction` debe usarse de forma consistente tanto en Android como en iOS. Este método reporta explícitamente cada transacción a Adapty, asegurando que sea reconocida. Si se usó un paywall, pasa el ID de variación para vincular la transacción con él.

:::warning

**¡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.

:::

```diff showLineNumbers
- // every time when calling transaction.finish()
- if (Platform.isAndroid) {
-     try {
-         await Adapty().restorePurchases();
-     } on AdaptyError catch (adaptyError) {
-         // handle the error
-     } catch (e) {
-     }
- }

  try {
      // every time when calling transaction.finish()
      await Adapty().reportTransaction(
          "YOUR_TRANSACTION_ID", 
          variationId: "PAYWALL_VARIATION_ID", // optional
      );
  } on AdaptyError catch (adaptyError) {
      // handle the error
  } catch (e) {
      // handle the error
  }
```