Is Subscription Available, Kuika’nın Iyzico entegrasyonu aracılığıyla belirli bir kullanıcının aktif bir aboneliğe sahip olup olmadığını kontrol etmek için kullanılan sistem aksiyonudur. Bu aksiyon, uygulama içi erişim kontrolleri ve abonelik temelli yönlendirmeler için kritik rol oynar.
Teknik Özellikler
Abonelik Durumu Sorgulama: Kullanıcının aktif bir aboneliği olup olmadığı sistem üzerinden anlık olarak kontrol edilir.
Web ve Mobil Uygulama Desteği: Aksiyon, hem web hem de mobil (Android / iOS) uygulamalarda sorunsuz çalışır.
Karar Akışına Entegre Edilebilir: Aksiyon sonucuna göre kullanıcı, abonelik ekranına yönlendirilebilir ya da içeriğe erişim sağlayabilir.
Is Subscription Available Aksiyonu Uygulama Adımları
Kuika platformuna giriş yapın ve projenizi açın.
UI Design modülüne geçin.
İlgili ekranı seçin ve bir tetikleyici öğe ekleyin (örneğin “Devam Et” butonu).
Sağ kenardaki Properties paneline gidin.
+ ADD ACTION menüsüne tıklayın.
+ ADD ACTION menüsünden istediğiniz tetikleyici olaya (Initial Actions, OnClick, OnBlur vb.) göre Payment Iyzico> Is Subscription Available aksiyonunu ekleyin.
Aşağıdaki parametreyi yapılandırın:
User Name: Abonelik durumu kontrol edilecek kullanıcının sistemdeki kullanıcı adı. (Bu değer genellikle Current User, Form Input veya Action Results ile bağlanır.)
Son olarak SAVE butonuna tıklayarak işlemi tamamlayın.
Kullanım Senaryosu: Ücretli İçeriğe Giriş Öncesi Kontrol
Bir dijital eğitim platformunda, kullanıcılar yalnızca abonelikleri varsa özel ders içeriklerine erişebilir. “Derse Başla” butonuna tıklayan kullanıcı için abonelik kontrolü yapılır.
Senaryo Akışı:
Kullanıcı “Derse Başla” butonuna tıklar.
Is Subscription Available aksiyonu tetiklenir.
Aksiyon sonucu:
Abonelik varsa: Kullanıcı doğrudan derse yönlendirilir.
Abonelik yoksa: Kullanıcıya “Bu içeriğe erişmek için abonelik gereklidir.” mesajı gösterilir ve “Abonelik Satın Al” ekranına yönlendirilir.
Bu sayede yalnızca geçerli aboneliğe sahip kullanıcılar özel içeriklere erişebilirken, diğer kullanıcılar doğru şekilde yönlendirilmiş olur.
Is Subscription Available Aksiyonu İleri Seviye Özelleştirmeler
Koşullu Akış Yönetimi: Aksiyon sonucuna bağlı olarak farklı ekranlara yönlendirme, uyarı mesajı gösterimi veya abonelik formu açma gibi işlemler tetiklenebilir.
Symbol Picker ile Dinamik Kullanıcı Tanımı: Kullanıcı adı alanı, Current, LoggedInUser, FormInput veya ActionResult gibi kaynaklarla dinamik olarak bağlanabilir.
Aksiyon Zincirleme: Eğer kullanıcı aboneliğe sahipse, zincir halinde başka aksiyonlar (örneğin Navigate to Screen, Add Role, Fetch User Data) tetiklenebilir.
Teknik Riskler
Boş Kullanıcı Adı: User Name alanı boş geçilirse, abonelik kontrolü yapılamaz ve aksiyon hata dönebilir.
Yanlış Kullanıcı Referansı: Sistem dışı veya geçerli olmayan kullanıcı adı girilmesi durumunda, aksiyon doğru sonuç vermez.
Yanlış Sonuç Yönetimi: Aksiyon sonucu yanlış ele alınırsa, aboneliği olmayan kullanıcılar içeriğe erişebilir. Mutlaka koşullu kontrol uygulanmalıdır.
Zamanlama Uyumsuzluğu: Kullanıcı yeni abonelik satın aldıysa ve aksiyon hemen ardından çalıştırılıyorsa, arka plandaki sistem henüz güncellenmemiş olabilir. Bu gibi durumlar için kısa bir gecikme veya doğrulama tekrarları uygulanabilir.
Is Subscription Available, abonelik temelli içeriklerin güvenli ve kontrollü biçimde sunulmasını sağlayan kritik bir kontrol aksiyonudur. Uygulamanızda ücretli içerik erişimi, abonelik durumu takibi ve kullanıcı yönlendirmesi gibi işlemleri sağlıklı şekilde yürütmek için bu aksiyonu akıllıca kullanabilirsiniz.