Implémenter le mode Observateur dans le SDK Unity

Si vous disposez déjà de votre propre infrastructure d’achat et n’êtes pas prêt à passer entièrement à Adapty, vous pouvez explorer le mode Observateur. Dans sa forme de base, le mode Observateur offre des analyses avancées et une intégration transparente avec les systèmes d’attribution et d’analyse.

Si cela correspond à vos besoins, il vous suffit de :

  1. L’activer lors de la configuration du SDK en définissant le paramètre observerMode sur true. Suivez les instructions de configuration pour Unity.
  2. Signaler les transactions depuis votre infrastructure d’achat existante à Adapty.

Dans la version 4 du SDK, vous pouvez également présenter des flows et des paywalls rendus par Adapty en mode Observer : lorsqu’un utilisateur appuie sur le bouton d’achat ou de restauration, le SDK transmet l’action à votre code afin que vous puissiez effectuer l’achat ou la restauration vous-même. Voir Présenter des flows en mode Observer.

Configuration du mode Observateur

Activez le mode Observateur si vous gérez vous-même les achats et le statut des abonnements, et que vous utilisez Adapty uniquement pour l’envoi d’événements d’abonnement et l’analytique.

En mode Observateur, le SDK Adapty ne clôture aucune transaction — assurez-vous de les gérer vous-même.

Dans le SDK 4.0, les interfaces de listener suivent la convention C# avec le préfixe I : implémentez IAdaptyEventListener plutôt que AdaptyEventListener. Les méthodes restent inchangées. Consultez le guide de migration.

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) { }
}
ParamètreDescription
observerModeUne valeur booléenne qui contrôle le mode Observateur. La valeur par défaut est false.

Utiliser les paywalls Adapty en mode Observer

Si vous souhaitez également utiliser les paywalls et les fonctionnalités de test A/B d’Adapty, c’est possible — mais cela nécessite une configuration supplémentaire en mode Observer. Voici ce que vous devrez faire en plus des étapes ci-dessus :

  1. Affichez les paywalls normalement pour les paywalls avec Remote Config.
  2. Associez les paywalls aux transactions d’achat.