Capacitor - Yedek paywall kullanımı

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

Android

  1. Yedek yapılandırma dosyasını uygulamanıza ekleyin. Aşağıdaki dizinlerden birini seçin:
    • android/app/src/main/assets/

    • android/app/src/main/res/raw/

      Not: res/raw klasörü özel bir dosya adlandırma kuralına sahiptir (harf ile başlamalı, büyük harf kullanılmamalı, alt çizgi dışında özel karakter kullanılmamalı ve isimde boşluk olmamalı).

  2. FileLocation sabitinin android özelliğini güncelleyin:
    • Dosya assets dizinindeyse, dizine göre dosyanın göreli yolunu girin.
    • Dosya res/raw dizinindeyse, dosyanın uzantısız adını girin.

iOS

  1. Yedek JSON dosyasını proje paketinize ekleyin: XCode’da File menüsünü açın ve Add Files to “YourProjectName” seçeneğini seçin.
  2. Yapılandırma dosyanızın adını FileLocation sabitinin ios özelliğine aktarın.

Örnek


const fileLocation = {
  ios: {
    fileName: 'ios_fallback.json'
  },
  android: {
    //if the file is located in 'android/app/src/main/assets/'
    relativeAssetPath: 'android_fallback.json'
  }
};

await adapty.setFallback({ fileLocation });
Important

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

Parametreler:

ParametreAçıklama
fileLocationYedek yapılandırma dosyasının konumunu temsil eden nesne.