Sık karşılaşılan sorunlar

Bu makale, Flow Builder’da bir flow oluştururken en sık karşılaşılan sorunları, her birinin nedeni ve çözümüyle birlikte derlemektedir.

Bir flow önizlenemiyor veya yayınlanamıyor

Bir flow'da eksik eylemler olduğunda Flow Builder web arayüzünde görünen yayınlama hata mesajı

Aşağıdaki sorunlardan herhangi biri mevcut olduğunda flow’unuzu yayınlayamaz veya önizleyemezsiniz.

  • Eksik yapılandırmayla gerçekleştirilen bir etkileşim. Yaygın durumlar:
    • Hedef URL’si olmayan bir Open URL eylemi.
    • Hedefi belirtilmemiş bir Navigate to screen eylemi — hedef ekran, eylem ayarlandıktan sonra silinirse de bu durum oluşur.
    • Operatörü veya değeri olmayan bir conditional action.
    • Değişken/değer ataması yapılmamış bir Set variable eylemi.
    • Ürünü olmayan (uygulama içi mağaza) ya da Web Paywall URL’si olmayan (web ödemesi) bir Purchase eylemi.
    • Action ID’si olmayan bir Custom eylemi.
    • Başlığı veya Mesajı boş olan bir Show alert eylemi.
    • Hiçbir öğe seçilmemiş bir Show veya Hide eylemi.
    • Hedef ürünü olmayan bir Select product eylemi — hedef ürün öğesi silindiğinde, ürün grubunun dışına taşındığında veya başka bir ekranda bırakıldığında da bu durum oluşur.
    • Yeniden kullanılabilir bir bileşenin içine kaydedilmiş ya da birden fazla ekranda kullanılan bir öğe kimliğini hedefleyen bir Select product eylemi.
  • Hiç öğe içermeyen bir ekran.
  • Ürün eklenmemiş bir ürün öğesi — başvurulan ürünü kaldırırsanız bu durum oluşabilir.
  • Geçersiz bir remote config JSON’ı tüm dağıtım sürecini bozar — taslağı kaydedemezsiniz bile.

Bunları yayınlamadan önce yakalamak için flow’u Adapty uygulamasında önizleyin. Flow orada yüklenemezse, hata mesajı size daha fazla ayrıntı verir.

Bu liste, bir flow’un kaydedilmesini engelleyen şeylerle ilgilidir. Bir flow bu kontrollerin hepsini geçse bile gerçek bir kullanıcı için güvensiz olabilir — geri yükleme eylemi yok, çalışmayan bir satın alma düğmesi, eksik çeviriler. Flow denetim becerisi bunun yerine bunu kontrol eder ve hata mesajı yerine geçti/kaldı kararıyla sonuçlanır.

”Something went wrong” hatası ile yayınlama başarısız oluyor

Bu hata, flow’unuzun yanlış yapılandırıldığı anlamına gelmiyor — yayınlama isteği Adapty tarafında başarısız oldu, bu yüzden mesaj genel bir ifade içeriyor. Yayındaki sürümünüz değişmedi. Hata mesajından Request ID’yi kopyalayın ve ekip başarısız isteği bulabilmek için support@adapty.io adresine gönderin.

Satın alma sırasında teklif uygulanmıyor

Builder, her ürün öğesinin bir ürüne sahip olduğunu doğrular; ancak ürünün teklifini doğrulamaz. Teklif daha sonra mağazada veya Adapty’de değiştirilir ya da kaldırılırsa flow yine de yayımlanır ve satın alma işlemi teklif uygulanmadan gerçekleşir. Teklifleri değiştirdikten sonra flow’u yeniden açın, etkilenen her ürün öğesi için teklifi yeniden seçin ve yeniden yayımlayın.

Önizlemede teklif fiyatı boş görünüyor

Builder önizlemesi mağazalara ulaşamadığından offer_price, offer_billing_period ve offer_full_duration değerleri yerine değişken adı süslü parantez içinde gösterilir. Bu değerler, SDK uygulamanızda flow’u render ettiğinde çözümlenir. Teklif türüne bağlı koşulları önizlemek için Ürünleri ve teklifleri önizleme bölümüne bakın.

Kısa hex renk girildiğinde yayınlama başarısız oluyor

Her rengi tam olarak altı hex basamaklı biçimde girin, örneğin #FFFFFF. Renk alanı daha kısa değerleri kabul eder ancak hiçbir zaman genişletmez; bu yüzden #FFF gibi bir kısaltma, SDK yapılandırmasına bozuk şekilde ulaşır ve yayınlama reddedilir. Opaklık bununla ilgisizdir — aynı değer %100 opaklıkta da başarısız olur. Dört basamaklı değer ise en maliyetli istisnadır: yayınlanır, ancak seçmediğiniz bir rengi görüntüler.

Tipografi düzenlemeleri bir element durumuna ulaşmıyor

Selected gibi bir durumun kendi tipografi ayarları olduğunda, Default durumunun tipografisinde yapılan düzenlemeler — farklı bir metin stili uygulamak da dahil olmak üzere — o durumu etkilemez. Durumun tipografisini doğrudan düzenleyin.

Bir metin stili silindiğinde öğeler biçimlendirmesini kaybeder

Bir metin stili silindiğinde, ayarları bu stili kullanan öğelere kopyalanmaz: söz konusu öğeler varsayılan tipografiye geri döner. Bir stili silmeden önce, etkilenen öğeleri başka bir stile atayın ya da tipografilerini manuel olarak ayarlayın.

Bir eleman ID’si değiştiğinde koşullar ve değişkenler bozulur

Koşullar ve metin değişkenleri, elemanlara Element ID ile başvurur; ID’yi değiştirmek mevcut başvuruları güncellemez — bunlar sessizce çözümsüz kalır. Element ID’yi, ona başvurmadan önce ayarlayın. Değiştirmeniz gerekiyorsa, her koşul ve değişken başvurusunu da güncelleyin. İstisna, ilerleme çubuğu segmentleridir: bir segmentin adını değiştirmek, ilgili başvuruları otomatik olarak günceller.

Bir koşul veya değişken boş bir değere çözümleniyor

Değişken seçici, her ekrandaki alanları listeler; bu nedenle bir koşul veya metin değişkeni, kullanıcının henüz doldurmadığı bir girişe başvurabilir. Çalışma zamanında böyle bir başvuru boş bir değere çözümlenir. Yalnızca flow’da daha önce toplanan alanlara başvurun.

Bir Set variable eylemi seçili ürünü değiştirmiyor

Hangi ürünün seçili olduğu, atayabileceğiniz bir değişken değildir; bu nedenle Set variable seçimi değiştiremez. Bunun yerine Select product eylemini kullanın.

Bir görsel veya video yüklenmiyor

Flow Builder’ın medya sınırları dışındaki bir dosya yüklenemez. Dosyayı Görsel ve Video gereksinimlerine göre kontrol edin:

ÖğeFormatlarMaksimum dosya boyutuDiğer sınırlar
Görsel.JPG, .PNG, .WEBP20 MB
Video.MP4, .WEBM50 MBMaksimum 30 saniye; minimum 640×640 piksel

Bu formatlar desteklenmez:

  • Animasyonlu GIF’ler ve animasyonlu WEBP’ler: Hareket eklemek için bunlar yerine bir Video öğesi kullanın.
  • SVG: Dosyayı PNG veya WEBP olarak dışa aktarın. İkonlar için herhangi bir şey yüklemenize gerek yok — Icon öğesi, paketlenmiş Tabler Icons kütüphanesinden çizer.

Alt bilgi yalnızca Vertical scroll etkin olan ekranlarda görüntülenir. Vertical scroll seçeneğini Screen settings > Scroll bölümünden etkinleştirin.