Unity - Yedek paywall kullanımı

Yedek paywall’lar Unity SDK v2.11 ve sonraki sürümlerde desteklenmektedir.

Akıcı bir kullanıcı deneyimi sağlamak için paywall’larınız ve onboarding’leriniz için yedek paywall kurmanız önemlidir. Bu önlem, kısmi veya tam internet bağlantısı kaybı durumunda uygulamanın işlevselliğini korur.

  • Uygulama Adapty sunucularına erişemiyorsa:

    Yedek paywall gösterebilir ve yerel onboarding yapılandırmasına erişebilir.

  • Uygulama internete erişemiyorsa:

    Yedek paywall gösterebilir. Onboarding’ler uzak içerik barındırdığından çalışması için internet bağlantısı gerekir.

Bu kılavuzdaki adımları izlemeden önce yedek yapılandırma dosyalarını Adapty’den indirin.

Yapılandırma

  1. Yedek yapılandırma dosyalarını projenizin ortak Assets/StreamingAssets dizinine ekleyin.
  2. Hedef paywall veya onboarding’i çekmeden önce .setFallback metodunu çağırın.
using UnityEngine;
using AdaptySDK;

#if UNITY_IOS
    string fileName = "ios_fallback.json";
#elif UNITY_ANDROID
    string fileName = "android_fallback.json";
#else
    // Optional: handle Editor or other platforms
    string fileName = "fallback.json"; 
#endif

Adapty.SetFallback(fileName, (error) => {
    if (error != null) {
        Debug.LogError($"Failed to set fallback: {error}");
        return;
    }
    
    // Fallback set successfully
});

Parametreler:

ParametreAçıklama
fileNameYedek yapılandırma dosyasının adını içeren string değeri.