Download File From Server Aksiyonu İleri Seviye Özelleştirmeler

  1. Dinamik Dosya Yolu ve ID: Kullanıcıya veya duruma göre farklı dosyalar dinamik olarak indirilebilir.
  2. Onay İsteme: Dosya indirme öncesi kullanıcıdan onay alınabilir.

Adımlar:

  • Kuika platformunda projenizi açın ve UI Design modülüne geçin.
  • Dosya indirme butonunu seçin.
  • + ADD ACTION menüsünden Device > Download File From Server aksiyonunu ekleyin.
  • Eklediğiniz aksiyonun sağ üst köşesindeki üç nokta (⋮) ikonuna tıklayın.
  • Açılan menüden Add Confirmation seçeneğini seçin.
  • Confirmation Message” alanına kullanıcıya göstermek istediğiniz onay mesajını yazın. Örneğin: “Dosyayı indirmek istediğinize emin misiniz?”
  • Böylece butona tıklanınca, bu onay mesajı pop-up olarak gösterilir. Kullanıcı “Evet” derse dosya indirme işlemi başlar, “Hayır” derse işlem iptal edilir.
  • İndirme Sonrası Bildirim: İşlem tamamlandığında kullanıcıya başarı mesajı gösterilebilir. 

Navigate Aksiyonunda Yapılandırma

  • Download File From Server aksiyonunun hemen sonrasına yeni bir aksiyon ekleyin. + Add Action > Navigate
  • To Screen: DownloadSuccessPage (veya projenizdeki başarı mesajı içeren ekranın adı)
  • Open As:
    • Current Page → Sayfa tamamen değişir, ya da
    • Modal → Mevcut ekran üstünde açılır (boyut ve kapatılabilirlik ayarlanabilir)
  • Width / Height: (Modal ise, örneğin "400px" / "200px")
  • Closable: true (Modal ise, kullanıcı mesajı kapatabilir)
  • Execute Page Init Actions After Closed: İhtiyaca göre true veya false
  • Sayfa İçeriği Örneği (DownloadSuccessPage)
  • Başlık: Başarılı!
  • Mesaj Label’ı: Yukarıdaki başarı mesajı metni
  • İstersen “Ana Sayfaya Dön” veya “Yeni İndirme Yap” gibi butonlar ekleyerek kullanıcı yönlendirmesi yapılabilir.

Teknik Riskler 

  • Yetki Kontrolü: Dosya indirme yetkileri uygun şekilde ayarlanmalıdır.

Download File From Server aksiyonu, Kuika uygulamalarında sunucuda bulunan dosyaların güvenli ve kolayca kullanıcı cihazına indirilmesini sağlayarak kullanıcı deneyimini geliştirir ve uygulamanızın esnekliğini artırır.