Implementar el modo Observer en Flutter SDK

Si ya tienes tu propia infraestructura de compras y no estás listo para migrar completamente a Adapty, puedes explorar el Modo observador. En su forma básica, el Modo observador ofrece análisis avanzados e integración fluida con sistemas de atribución y análisis. Si esto se ajusta a tus necesidades, solo tienes que:

  1. Activarlo al configurar el SDK estableciendo el parámetro observerMode en true. Sigue las instrucciones de configuración para Flutter.
  2. Informar las transacciones desde tu infraestructura de compras existente a Adapty.

Configuración del modo Observer

Activa el modo Observer si gestionas las compras y el estado de las suscripciones por tu cuenta y usas Adapty para enviar eventos de suscripción y analíticas.

Cuando se ejecuta en modo Observer, el SDK de Adapty no cerrará ninguna transacción, así que asegúrate de gestionarlas tú mismo.

await Adapty().activate(
  configuration: AdaptyConfiguration(apiKey: 'YOUR_PUBLIC_SDK_KEY')
    ..withObserverMode(true) // Enable observer mode
    ..withLogLevel(AdaptyLogLevel.verbose),
);

Parámetros:

ParámetroDescripción
observerModeUn valor booleano que controla el modo Observer. El valor predeterminado es false.

Uso de los paywalls de Adapty en el modo Observer

Si también quieres usar los paywalls y las funciones de pruebas A/B de Adapty, puedes hacerlo, aunque requiere algo de configuración adicional en el modo Observer. Esto es lo que necesitas hacer además de los pasos anteriores:

  1. Muestra los paywalls como de costumbre para los paywalls de Remote Config.
  2. Asocia los paywalls con las transacciones de compra.

En el SDK v4, también puedes presentar flows y paywalls renderizados por Adapty en modo Observer: registra un AdaptyUIObserverModeResolver para realizar la compra o restauración con tu propio código cuando el usuario pulse el botón correspondiente. Consulta Presentar flows en modo Observer.