Unity - Yedek paywall kullanımı
Yedek paywall’lar Unity SDK v2.11 ve sonraki sürümlerde desteklenmektedir.
Akıcı bir kullanıcı deneyimi sürdürebilmek için flow’larınız, paywall’larınız ve onboarding’leriniz için yedekler ayarlamanı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 flow veya paywall gösterebilir ve yerel onboarding yapılandırmasına erişebilir.
-
Uygulama internete erişemiyorsa:
Yedek flow veya paywall gösterebilir. Onboarding’ler uzak içerik barındırdığından çalışabilmek için internet bağlantısı gerektirir.
Bu kılavuzdaki adımları izlemeden önce yedek yapılandırma dosyalarını Adapty’den indirin.
Yapılandırma
- Yedek yapılandırma dosyalarını projenizin ortak
Assets/StreamingAssetsdizinine ekleyin. - Hedef paywall veya onboarding’i çekmeden önce
.setFallbackmetodunu ç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:
| Parametre | Açıklama |
|---|---|
| fileName | Yedek yapılandırma dosyasının adını içeren string değeri. |