Unity SDK'da Observer mode'u uygulama

Halihazırda kendi satın alma altyapınız varsa ve Adapty’ye tam olarak geçmeye hazır değilseniz, Observer mode’u inceleyebilirsiniz. Temel haliyle Observer Mode, gelişmiş analitik ve attribution ile analitik sistemleriyle sorunsuz entegrasyon sunar.

Eğer bu ihtiyaçlarınızı karşılıyorsa, yalnızca şunları yapmanız yeterlidir:

  1. Adapty SDK’yı yapılandırırken observerMode parametresini true olarak ayarlayarak bu özelliği etkinleştirin. Kurulum talimatları için Unity sayfasına bakın.
  2. Mevcut satın alma altyapınızdan Adapty’ye işlemleri bildirin.
Tip

SDK v4’te, Adapty tarafından render edilen flow’ları ve paywall’ları Observer modunda da sunabilirsiniz: IAdaptyUIObserverModeResolver uygulayın ve bir kullanıcı ilgili düğmeye dokunduğunda kendi kodunuzla satın alma veya geri yükleme işlemi gerçekleştirmek için SetObserverModeResolver ile kaydedin. Bkz. Flow’ları Observer modunda sunma.

Observer mode kurulumu

Satın alma işlemlerini ve abonelik durumunu kendiniz yönetiyor ve abonelik olaylarını ile analitikleri göndermek için Adapty’yi kullanıyorsanız Observer mode’u açın.

Important

Observer mode’da çalışırken Adapty SDK hiçbir işlemi kapatmaz, bu nedenle bunu kendiniz yönettiğinizden emin olun.

Note

SDK 4.1’de dinleyici arayüzleri C# I-öneki kuralını izler — AdaptyEventListener yerine IAdaptyEventListener uygulayın — ve arayüz bir ek yöntem daha gerektirir: OnReceivePromotedPurchase. Geçiş kılavuzuna bakı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) { }
}

Parametreler:

ParametreAçıklama
observerModeObserver modu’nu kontrol eden boolean değer. Varsayılan değer false’tur.

Observer Mode’da Adapty flow’larını ve paywalllarını kullanma

Adapty’nin flow’larını, paywalllarını ve A/B testi özelliklerini de kullanmak istiyorsanız bunu yapabilirsiniz; ancak Observer Mode’da bunun için birkaç ek adım gereklidir. Yukarıdaki adımlara ek olarak yapmanız gerekenler:

  1. Remote config paywall’larını her zamanki gibi görüntüleyin. Flow Builder’da oluşturulan flow’lar ve paywall’lar için Observer modunda flow’ları sunma bölümüne bakın.
  2. Flow’ları ve paywall’ları satın alma işlemleriyle ilişkilendirin.