Unity - Yedek paywall kullanımı

Warning

Yedek paywall’lar Unity SDK v2.11 ve sonraki sürümler tarafından desteklenmektedir.

Akıcı bir kullanıcı deneyimi sağlamak için flow’larınız, paywall’larınız ve onboarding’leriniz için yedekler oluşturmanız önemlidir. Bu önlem, internet bağlantısının kısmen veya tamamen kesilmesi durumunda uygulamanın işlevselliğini korur.

  • Uygulama Adapty sunucularına erişemezse:

    Yedek bir flow veya paywall görüntüleyebilir ve yerel onboarding yapılandırmasına erişebilir.

  • Uygulama internete erişemezse:

    Yedek bir flow veya paywall görüntüleyebilir. Onboarding’ler uzak içerik barındırır ve çalışması için internet bağlantısı gerektirir.

Important

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 flow, paywall veya onboarding’i getirmeden ö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
});
Important

SetFallback, SDK hedef flow, paywall veya onboarding’i getirmeden önce çalıştırılmalıdır.

Parametreler:

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