Kotlin Multiplatform - Yedek paywall kullanımı

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

  1. 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)
  2. Hedef paywall veya onboarding’i getirmeden önce .setFallback metodunu çağırın.

  3. Hedef platforma göre assetId parametresini ayarlayın.

    • Android: assets dizinine göreli dosya yolunu kullanın.
    • iOS: Tam dosya adını kullanın.
import com.adapty.kmp.Adapty

Adapty.setFallback(assetId = "fallback.json")
    .onSuccess { 
        // Fallback paywalls loaded successfully
    }
    .onError { error ->
        // Handle the error
    }

Parametreler:

ParametreAçıklama
assetIdYedek 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.