Kotlin Multiplatform - Yedek paywall'ları kullanma
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.
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 flow, paywall veya onboarding’i almadan önce
.setFallbackmetodunu çağırın. -
Hedef platformunuza göre
assetIdparametresini ayarlayın.- Android:
assetsdizinine göreli dosya yolunu kullanın. - iOS: Tam dosya adını kullanın.
- Android:
Adapty.setFallback(assetId = "fallback.json")
.onSuccess {
// Fallback paywalls loaded successfully
}
.onError { error ->
// Handle the error
}
setFallback, SDK’nın hedef flow, paywall veya onboarding’i getirmesinden önce çalıştırılmalıdır.
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 dünyadan bir örnekle görmek ister misiniz? Paywall gösterme, satın alma yapma ve diğer temel işlevler dahil olmak üzere tam kurulumu sergileyen örnek uygulamalarımıza göz atın.