Kuika’da Global Configuration, uygulama genelinde geçerli olan ve tüm workspace’ler tarafından kullanılabilen yapılandırmalardır. Bu konfigürasyonlar, belirli bir uygulamanın tüm workspace’leri ve projeleri arasında tutarlılığı sağlamak için kullanılır. Global konfigürasyonlar, Kuika’nın Configuration Manager aracılığıyla yönetilir. Bu eğitim içeriğinde Global konfigürasyonları nasıl oluşturabileceğinizi öğreneceksiniz.
Bu eğitim içeriği aşağıdaki başlıklardan oluşmaktadır:
Uygulamanıza Global konfigürasyon ekleme,
Global konfigürasyonları App Settings aracılığıyla yapılandırma.
Uygulamanıza Global Konfigürasyon Ekleyin
Yeni bir konfigürasyon oluşturmak için:
Kuika platformuna giriş yaptıktan sonra sol panelde bulunan “Global Configuration”a tıklayın.
Açılan ekrandan konfigürasyona bir isim (1) verin ve “CREATE” (2) butonuna tıklayın.
Böylece uygulamanıza yeni global bir konfigürasyon eklediniz.
Global Konfigürasyonları App Settings Aracılığıyla Yapılandırın
Kuika’da geliştirilen bir uygulamayı ön izlemek ve yayınlamak için bir App Settings yapılandırmasına ihtiyaç vardır.
App Settings
Yapılandırma işlemleriniz için App Settings sekmesinin bölümleri inceleyelim.
CONNECTION SETTINGS: Uygulamanızın veritabanını API’ye veya başka bir hizmete nasıl bağlanabileceğinizi gösteren yapılandırma bilgisidir.
DB connection string: Uygulamanızın veritabanına bağlanmak için gereken bilgileri içeren dizidir. Genellikle sunucu adresi, veritabanı adı, kullanıcı adı ve şifre bilgilerini içerir.
WORKFLOW: Cihazınızda bir uygulama içinde WF özelliğini kullanırsanız, Workflow Engine ayrı bir servis olarak devreye girecektir.
Engine Base URL: Uygulamanızın API’yına erişmek için kullanılan ana URL’dir.
Mail Provider: Uygulama içerisinden e-posta gönderme veya alma işlevleri için kullanılır.
Workflow Engine Connection String: Uygulamanızın Workflow Engine ile entegrasyonunu sağlamak için bağlantı dizesi gireceğiniz alandır.
AUTHENTICATION & AUTHORIZATION: Kimlik doğrulama ve yetkilendirme alanı, kullanıcı adı ve şifre girerek kimlik doğrulama işlemini gerçekleştirdikten sonra belirli kaynaklara veya işlemlere izniniz olup olmadığını belirler.
Authentication Provider: Kullanıcı kimliğini doğrulamak ve sistemlere erişim izni sağlamak için kullanılan bir hizmettir.
Password Policy: Şifrenizin uzunluğunu, karmaşıklığını ve değiştirilme sıklığınızı belirlemenizi sağlar.
Google: Google hesaplarınızı kullanarak üçüncü taraf uygulamalarda oturum açabilmenizi sağlar.
Facebook: Facebook hesaplarınızla uygulamanıza giriş yapmanızı sağlar.
MSAL: Microsoft hesapları ile kimlik doğrulama işlemlerini yapmanızı sağlar.
OTP: Tek kullanımlık bir şifredir ve iki faktörlü doğrulama süreçlerinde kullanılır.
2F Auth: Switch’i aktif hale getirdiğinizde kimlik doğrulama süreci iki aşamalı hale gelir. İlk aşama genellikle bir şifre, ikinci aşama ise OTP güvenlik kodudur.
2 Auth Duration: İki faktörlü kimlik doğrulama sürecinde ikinci aşama olan OTP veya güvenlik kodunun geçerlilik süresidir. Her 15 günde bir SMS ile kimlik doğrulaması yapar.
MAIL / PROVIDER: E-posta gönderme, alma, depolama ve yönetme için altyapı sağlar.
PAYMENT METHOD: Uygulamanız içerisinde bir ürün veya hizmet için ödeme yaparken kullanılabilecek yöntemi belirlemenizi sağlar.
Stripe: Çevrimiçi ödeme işlemlerini işlemek için kullanabileceğiniz ödeme işlemi platformudur.
Iyzico: Türkiye merkezli bir ödeme işleme platformudur ve çevrimiçi ödemeleri yönetmenizi kolaylaştırır.
INVERS CLOUDBOXX: Bulut tabanlı yönetim ve otomasyon platformudur. Invers Cloudboxx için konfigürasyon tanımlaması yapabilirsiniz.
Web Settings
Web sekmesinden aşağıdaki alanları yapılandırabilirsiniz:
SESSIONS: Uygulamanızın son kullanıcıları için web uygulamasının oturum zaman aşımı süresini belirlemenizi sağlar.
GOOGLE MAPS: Geliştirdiğiniz bir web uygulamasında harita kullanımı mevcutsa harita ayarlarını oluşturabilir ve harita için gerekli bilgileri girebilirsiniz.
Web sekmesinde gerekli ayarlamaları yaparak geliştirdiğiniz web uygulamayı test edebilir ve yayına alabilirsiniz.
iOS Settings
iOS sekmesinden aşağıdaki alanları yapılandırabilirsiniz:
APPLE SIGN IN SETTINGS: Geliştirdiğiniz uygulamalarda yapılandırma ayarları yaparak Apple hesaplarınızla giriş yapabilirsiniz.
APP STORE SETTINGS: Geliştirdiğiniz uygulamayı AppMachine ile bağlamak için App Store ayarlarını yapabilirsiniz.
FIREBASE SETTINGS: Firebase platformunun sunduğu hizmetleri ve özellikleri uygulamanıza entegre edebilirsiniz.
PUSH NOTIFICATIONS: Push bildirimleri göndermek için son kullanıcılara gösterilecek izin metnini tanımlayabilirsiniz.
iOS sekmesinde gerekli ayarlamaları yaparak geliştirdiğiniz mobil uygulamayı test edebilir ve yayına alabilirsiniz.
Android Settings
Android sekmesinden aşağıdaki alanları yapılandırabilirsiniz:
MOBILE APP SETTINGS: Play Store’da kullanacağınız uygulama ismi, Bundle ID, uygulama sürüm bilgileri ve minimum Android versiyonunu gireceğiniz alandır.
PLAY STORE SETTINGS: Geliştirdiğiniz uygulamayı Play Store’a bağlamak için yapılandırabilirsiniz.
MAPS: Geliştirdiğiniz Android uygulamasında harita kullanımı mevcutsa harita ayarları oluşturabilir ve gerekli bilgileri girebilirsiniz.
PUSH NOTIFICATIONS: Push bildirimleri göndermek için son kullanıcılara gösterilecek izin metnini tanımlayabilirsiniz.
Android sekmesinde gerekli ayarlamaları yaparak geliştirdiğiniz mobil uygulamayı test edebilir ve yayına alabilirsiniz.