Implementar el modo Observador en el SDK de Kotlin Multiplatform

Si ya tienes tu propia infraestructura de compras y no estás listo para migrar completamente a Adapty, puedes explorar el modo Observer. En su forma básica, el modo Observer ofrece analíticas avanzadas e integración fluida con sistemas de atribución y analíticas.

Si esto satisface 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 Kotlin Multiplatform.
  2. Notificar las transacciones desde tu infraestructura de compras existente a Adapty.
Tip

En el SDK v4, también puedes presentar flows y paywalls renderizados por Adapty en el modo Observer: registra un AdaptyUIObserverModeResolver con setObserverModeResolver 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.

Configuración del modo Observer

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

Important

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


val config = AdaptyConfig
    .Builder("PUBLIC_SDK_KEY")
    .withObserverMode(true)     // default false
    .build()

Adapty.activate(configuration = config)
    .onSuccess {
        Log.d("Adapty", "SDK initialised in observer mode")
    }
    .onError { error ->
        Log.e("Adapty", "Adapty init error: ${error.message}")
    }

Parámetros:

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

Uso de flows y paywalls de Adapty en el modo Observer

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

  1. Muestra los paywalls con Remote Config de la forma habitual. Para flows y paywalls creados en el Flow Builder, consulta Presentar flows en el modo Observer.
  2. Asocia flows y paywalls con las transacciones de compra.