Capacitor - Yedek paywallları kullanma
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
Android
- 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/rawklasö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ı).
-
FileLocationsabitininandroidözelliğini güncelleyin:- Dosya
assetsdizinindeyse, dizine göre dosyanın göreli yolunu girin. - Dosya
res/rawdizinindeyse, dosyanın uzantısız adını girin.
- Dosya
iOS
- 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.
- Yapılandırma dosyanızın adını
FileLocationsabitininiosö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 });
Parametreler:
| Parametre | Açıklama |
|---|---|
| fileLocation | Yedek yapılandırma dosyasının konumunu temsil eden nesne. |