Kotlin Multiplatform - Yedek paywall kullanımı
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
-
Yedek yapılandırma dosyasını uygulamanıza ekleyin.
- Hedef platformunuz Android ise yedek yapılandırma dosyasını
android/app/src/main/assets/klasörüne taşıyın. - Hedef platformunuz iOS ise yedek JSON dosyasını proje paketinize ekleyin. (File -> Add Files to YourProjectName)
- Hedef platformunuz Android ise yedek yapılandırma dosyasını
-
Hedef paywall veya onboarding’i getirmeden önce
.setFallbackmetodunu çağırın. -
Hedef platforma göre
assetIdparametresini ayarlayın.- Android:
assetsdizinine göreli dosya yolunu kullanın. - iOS: Tam dosya adını kullanın.
- Android:
import com.adapty.kmp.Adapty
Adapty.setFallback(assetId = "fallback.json")
.onSuccess {
// Fallback paywalls loaded successfully
}
.onError { error ->
// Handle the error
}
Parametreler:
| Parametre | Açıklama |
|---|---|
| assetId | Yedek yapılandırma dosya adı (iOS). assets dizinine göreli yedek yapılandırma dosya yolu (Android). |
Adapty SDK’nın bir mobil uygulamaya nasıl entegre edildiğini gerçek bir örnekle görmek ister misiniz? Tam kurulumu, paywall’ların gösterimini, satın alma işlemlerini ve diğer temel işlevleri içeren örnek uygulamalarımıza göz atın.