Implementar el modo Observer en Unity SDK
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 se adapta a tus necesidades, solo tienes que:
- Activarlo al configurar el SDK estableciendo el parámetro
observerModeentrue. Sigue las instrucciones de configuración para Unity. - Notificar las transacciones desde tu infraestructura de compras existente a Adapty.
En el SDK v4, también puedes presentar flows y paywalls renderizados por Adapty en modo Observer: cuando un usuario pulsa el botón de compra o restauración, el SDK transfiere la acción a tu código para que puedas realizar la compra o restauración tú mismo. Consulta Presentar flows en modo Observer.
Configuración del modo Observer
Activa el modo Observer si gestionas las compras y el estado de las suscripciones por tu cuenta y utilizas 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.
En el SDK 4.0, las interfaces de listener siguen la convención de prefijo I- de C#: implementa IAdaptyEventListener en lugar de AdaptyEventListener. Los métodos no cambian. Consulta la guía de migración.
using UnityEngine;
using AdaptySDK;
public class AdaptyListener : MonoBehaviour, AdaptyEventListener {
void Start() {
DontDestroyOnLoad(this.gameObject);
Adapty.SetEventListener(this);
var builder = new AdaptyConfiguration.Builder("YOUR_PUBLIC_SDK_KEY")
.SetObserverMode(true); // Enable observer mode
Adapty.Activate(builder.Build(), (error) => {
if (error != null) {
// handle the error
return;
}
});
}
public void OnLoadLatestProfile(AdaptyProfile profile) { }
public void OnInstallationDetailsSuccess(AdaptyInstallationDetails details) { }
public void OnInstallationDetailsFail(AdaptyError error) { }
}
Parámetros:
| Parámetro | Descripción |
|---|---|
| observerMode | Un valor booleano que controla el modo Observer. El valor por defecto es false. |
Usar 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, pero requiere algo de configuración adicional en el modo Observer. Esto es lo que necesitarás hacer además de los pasos anteriores:
- Muestra los paywalls de la forma habitual para paywalls con Remote Config.
- Asocia los paywalls con las transacciones de compra.