UYGULAMAYI ANDROID'DE TEST ETME VE YAYINLAMA

Android Yapılandırma Ayarları

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5
Heading 6

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Block quote

Ordered list

  1. Item 1
  2. Item 2
  3. Item 3

Unordered list

  • Item A
  • Item B
  • Item C

Text link

Bold text

Emphasis

Superscript

Subscript

Kuika ile geliştirdiğiniz Android uygulamaları son kullanıcılara Play Store, Appetize ya da APK aracılığıyla dağıtmak ve test ortamlarında yayınlamak için yapılandırma ayarlarını yürütmeniz gerekir.

Geliştirmekte olduğunuz uygulamaların yapılandırma ayarlarını Configuration Manager modülü aracılığıyla yürütebilirsiniz.

Android işletim sisteminde çalışmak üzere geliştirdiğiniz mobil uygulama için Configuration Manager modülünde App Settings ve Android ayarlarını yapmanız gerekmektedir.

Bu öğrenme içeriğinde sırasıyla App Settings ve Android ayarlarında yapılması gereken işlemleri inceleyeceğiz.

App Settings sekmesiyle başlayalım.

Connection Settings bölümü aracılığıyla geliştirdiğiniz uygulamanın veritabanı dizesi ve uygulamanızın Back-endinin faaliyet göstereceği Backend URL bilgisini tanımlayabilirsiniz.

  • Uygulamanızın veritabanı bağlantı dizesini girmek için DB Connection String alanını kullanabilirsiniz.
  • Uygulamanızın backend'ini canlıya alacağınız URL'i tanımlamak için ise Backend URL alanını kullanabilirisniz.

Uygulamanızda Process Automation oluşturduğunuz senaryolarda Process Automation’a yönelik veritabanı bağlantı dizesinin, Workflow Engine'in canlıya alındığı Base URL bilgisinin ve Process Automation’da yer alan görevlerde kullanılan e-posta sağlayıcısının tanımlandığı bölümdür.

Search Service bölümü aracılığıyla, uygulamanızda veri arama ve yönetim işlemlerini gerçekleştirmeye yönelik yapılandırmaları tanımlayabilirsiniz.

Uygulamanızda kullanacağınız kimlik doğrulama sağlayıcısını ​​Authentication ve Authorization bölümü aracılığıyla tanımlayabilir, uygulamanızda kullanılacak şifreler için şifre politikaları belirleyebilir, Google ile giriş yapmayı sağlamak için Google entegrasyonuna yönelik yapılandırmaları sağlayabilirsiniz. Bu yapılandırma ayarlarına ek olarak bu bölümde MSAL (Microsoft Authentication Library) entegrasyonunu da gerçekleştirebilirsiniz. OTP yani tek kullanımlık parola kullanmak istediğiniz senaryolarda OTP ayarlarınıza yönelik tanımlamları bu bölümde yürütebilirsiniz. Geliştirdiğiniz uygulama içerisinde iki aşamalı kimlik doğrulama yöntemini aktif hale getirebilir ya da pasifleştirebilirsiniz. Bu bölümde son olarak, bir kullanıcının farklı yerlerde aynı hesapla oturum açtığında, eski oturumların otomatik olarak sonlandırılmasını sağlamak için Expire Old Sessions Upon New Login Switch’ini kullanabilirsiniz.

Geliştirdiğiniz uygulamada kullandığınız farklı tiplerdeki Notify Action’ların zamanlama ayarlarını Notify Actions yapılandırma ayarları aracılığıyla yönetebilirsiniz. 

Deeplink teknolojisini kullanmak isterseniz App Settings içerisinde yer alan Deeplink Settings bölümüne giderek yapılandırma ayarlarını tanımlayabilirsiniz.

Uygulama içerisinde e-posta bildirimlerini kullanmak için Mail bölümünde, mail sağlayıcınıza yönelik bilgi tanımlamanız gerekmektedir. Bu bölümde iki farklı mail sağlayıcısı olan SMTP ya da AWS sağlayıcılarından birini kullanabilirsiniz.

Geliştirdiğiniz uygulamalarda ödeme sistemleri ile oldukça kolay bir şekilde entegre olabilirsiniz. Ödeme işlemleri olarak Stripe, Iyzico ve/veya Param altyapılarını kullanmak istediğiniz senaryolarda Payment Method bölümünde ilgili sağlayıcıya yönelik yapılandırma ayarlarını yapmanız gerekmektedir.

Invers yapılandırması aracılığıyla, uygulamanıza Invers telematik cihazını entegre edebilirsiniz. Bu entegrasyon sayesinde cihaz verilerini doğrudan uygulamanız üzerinden yönetebilirsiniz.

WhatsApp Business bölümü aracılığıyla, WhatsApp’tan aldığınız geliştirici bilgilerini kullanarak WhatsApp Business hizmetini uygulamanıza entegre edebilirsiniz. Bu sayede, müşteri iletişim süreçlerinizi daha hızlı ve etkin bir şekilde yönetebilirsiniz.

Uygulamalarınızı spam ve kötüye kullanıma karşı korumak için, Google tarafından sağlanan Google reCAPTCHA hizmetini kullanabilirsiniz. Google tarafından sunulan Geliştirici bilgilerinizi, App Settings ayarları içindeki Google reCAPTCHA bölümüne tanımlayarak, Kuika platformunda geliştirdiğiniz uygulamaların güvenliğini artırabilirsiniz. Bu entegrasyon sayesinde, kullanıcı doğrulama süreçlerini güçlendirerek, uygulamanızın daha güvenli ve güvenilir bir deneyim sunmasını sağlayabilirsiniz.

App Settings sekmesinde ilgili tanımlamanız sonrasında Android sekmesine geçebiliriz. 

Android sekmesinde ilgili ayarları görmek ve yapılandırma ayarlarını tanımlamak için Support Android anahtarını (Switch) aktif hale getirin.

Mobile App Settings alanında, uygulamanıza yönelik bilgileri tanımlamanız beklenir. Bu bölümde yer alan bilgileri, Google Play Console’da girdiğiniz bilgilerle tutarlı olacak şekilde doldurun.

  • App Name alanında uygulamanızın ismini tanımlayın.
  • Bundle ID alanında uygulamanıza ait tekil anahtar bilgisini girmeniz beklenir.
  • Version alanında uygulamanızın versiyon bilgisini tanımlamanız beklenir.
  • App Version Code alanında uygulamanızın sürüm kodunu tanımlamalısınız. Unutmayın bu kodu her güncellemede artırmanız gerekir.
  • Minimum Android Version alanında geliştirdiğiniz Android uygulamanın çalışabileceği minimum Android İşletim sistemi sürümünü tanımlayabilirsiniz. Kuika ile geliştirdiğiniz uygulamalarda en düşük Android sürümünün Android 8 olduğunu unutmamanız gerekir.
  • Uygulamanızın HTTP trafiği kullanabilme durumunu Use Cleartext Traffic alanında belirleyebilirsiniz.
  • Android uygulamalarınızın tüm SSL sertifikalarını güvenilir olarak kabul etme durumunu Trust All Certificates alanından belirleyebilirsiniz.
  • Uygulamanızın yerel olarak dokunma eylemlerine tepki vermesini Haptic Enabled ile yönetebilirsiniz.

Bir sonraki bölüm, uygulamanızın yayınlanma biçimini tanımladığınız alandır. Kuika’da geliştirdiğiniz uygulamaları Appetize, APK ve AAB paketleri ile yayınlayabilirsiniz. Android uygulamanızın yayınlama süreci için Google Play Connect API setting bölümünde tanımlama işlemlerini gerçekleştirmeniz beklenir. Bu bölümde:

  • Yapılandırma ayarınıza bir isim vererek başlayın.
  • Publish Type başlığı karşısında Appetize, APK ve AAB seçimlerinden birini yapmanız beklenir.
  • Appetize seçimini yaptığınız senaryoda Appetize tarafından sağlanan Appetize API Token bilgisini tanımlamanız gerekir. Bu işlem Appetize ile entegre olmanıza olağan kılar.
  • APK seçimi yapmanız durumunda opsiyonel olarak SHA-256 Certificate Fingerprints tanımlaması yapabilirsiniz. SHA-256 Certificate Fingerprints bilgisine Play Console’dan erişebilirsiniz.
  • AAB seçimini gerçekleştirdiğiniz durumlarda opsiyonel olarak çeşitli bilgiler tanımlayabilirsiniz. Bu bilgiler;
    • Anahtar deposunu sağlayan .jks uzantılı dosyayı yükleyebildiğiniz alan olan Signing Store File,
    • Anahtar deposuna erişim için parola bilgisi,
    • Anahtar takma ad bilgisi,
    • Anahtarın parola bilgisi,
    • Ve uygulama imzalama sürecinde kullanılacak SHA-256 bilgilerini girin. 

Geliştirdiğiniz Android uygulamalarda harita kullanımının söz konusu olduğu durumlarda Google haritalar ile entegre olmak için Maps bölümünde entegrasyon bilgisi olan Google haritalar API Key bilgisini tanımlamanız beklenmektedir.

Android yapılandırma ayarlarında sonraki bölümler olan Geolocation, Camera ve Bluetooth bölümlerinde, kullanıcı cihazlarının konum, kamera ve Bluetooth'larının kullanılacağı senaryolarda kullanım izin metinlerinin tanımlanması gerekmektedir. Bu bölümlerde izin metinlerini varsayılan olarak İngilizce tanımlamanız gerekmektedir. Uygulama içerisine farklı diller eklediğiniz durumlarda, her bir dil için de tanımlama yapmanız gerekir.

Push Notification bölümünde iki farklı ayarı yürütmeniz gerekmektedir. Bunlardan ilki, push bildirimleri gönderebilmek için ilgili yapılandırma ayarlarını Configuration başlığı altında tanımlamaktır. Bu başlık aracılığıyla Firebase Console  ve Google Cloud Console hesabı aracılığıyla edindiğiniz Sender ID, Server Key, Service Account JSON ve Notification Certificate bilgilerini tanımlamanız beklenmektedir.

İkinci olarak, önceki bölümlerde olduğu gibi kullanıcıya push bildirimleri göndermek için bir izin metni tanımlamaktır.

Android yapılandırma ayarları içerisinde sonraki bölüm GPS Tracker ayarlarıdır. GPS Tracker ayarları içerisinde Settings başlığında:

  • Ayarı isimlendirmeniz,
  • Güncellemeler arasındaki minimum mesafeyi metre cinsinden tanımlamanız,
  • Konum doğruluğunu yaklaşık ya da kesin seçimlerinden biriyle belirlemeniz,
  • Arka planda konum bilgisinin alınıp alınmayacağını belirtmeniz gerekmektedir.

GPS Tracker başlığında son olarak, yine önceki bölümlere benzer şekilde kullanıcının konumunun takip edileceğini belirten bir izin metni tanımlamalısınız. Arka planda konum bilgisini izlediğiniz durumlarda, kullanıcının uygulama çalışmıyorken de arka planda konumunun izleneceğine dair bir izin metni tanımlamanız gerekmektedir.

Uygulamanızın kötü amaçlı kullanımlara karşı korunmasını sağlamak için Google reCAPTCHA kullanabilirsiniz. Android uygulamalarınıza Google Recaptcha kullanımı için, geliştirici kimlik bilgilerinizi Android yapılandırma ayarları içerisinde Google reCAPTCHA alanına eklemeniz yeterlidir.

Sonraki bölüm olan Options bölümünde, uygulamanın sadece yatay, sadece dikey ya da hem yatay hem de dikey olarak çalışabileceğini seçebilirsiniz. Yine aynı bölümde, Android uygulamanın telefon, tablet ya da her ikisinde de çalışabileceğini belirleyebilirsiniz.

App Icons başlığında uygulamanızın ikonunu hem kare hemde dairesel olarak yüklemeniz beklenirken; Splash başlığında uygulamanızın açılış ekranı için logo ya da görsel yükleyebilir ve bu görselin ekrana sığdırılma durumunu ayarlayabilirsiniz. Color alanında ise açılış ekranının arka plan rengini tanımlayabilirsiniz.

Bu ayarların tanımlanmasını sağlayarak uygulamanızı yayına ve teste hazır hale getirebilirsiniz.

Kuika ile geliştirdiğiniz Android uygulamaları son kullanıcılara Play Store, Appetize ya da APK aracılığıyla dağıtmak ve test ortamlarında yayınlamak için yapılandırma ayarlarını yürütmeniz gerekir.

Kuika ile geliştirdiğiniz Android uygulamaları son kullanıcılara Play Store, Appetize ya da APK aracılığıyla dağıtmak ve test ortamlarında yayınlamak için yapılandırma ayarlarını yürütmeniz gerekir.

Geliştirmekte olduğunuz uygulamaların yapılandırma ayarlarını Configuration Manager modülü aracılığıyla yürütebilirsiniz.

Android işletim sisteminde çalışmak üzere geliştirdiğiniz mobil uygulama için Configuration Manager modülünde App Settings ve Android ayarlarını yapmanız gerekmektedir.

Bu öğrenme içeriğinde sırasıyla App Settings ve Android ayarlarında yapılması gereken işlemleri inceleyeceğiz.

App Settings sekmesiyle başlayalım.

Connection Settings bölümü aracılığıyla geliştirdiğiniz uygulamanın veritabanı dizesi ve uygulamanızın Back-endinin faaliyet göstereceği Backend URL bilgisini tanımlayabilirsiniz.

  • Uygulamanızın veritabanı bağlantı dizesini girmek için DB Connection String alanını kullanabilirsiniz.
  • Uygulamanızın backend'ini canlıya alacağınız URL'i tanımlamak için ise Backend URL alanını kullanabilirisniz.

Uygulamanızda Process Automation oluşturduğunuz senaryolarda Process Automation’a yönelik veritabanı bağlantı dizesinin, Workflow Engine'in canlıya alındığı Base URL bilgisinin ve Process Automation’da yer alan görevlerde kullanılan e-posta sağlayıcısının tanımlandığı bölümdür.

Search Service bölümü aracılığıyla, uygulamanızda veri arama ve yönetim işlemlerini gerçekleştirmeye yönelik yapılandırmaları tanımlayabilirsiniz.

Uygulamanızda kullanacağınız kimlik doğrulama sağlayıcısını ​​Authentication ve Authorization bölümü aracılığıyla tanımlayabilir, uygulamanızda kullanılacak şifreler için şifre politikaları belirleyebilir, Google ile giriş yapmayı sağlamak için Google entegrasyonuna yönelik yapılandırmaları sağlayabilirsiniz. Bu yapılandırma ayarlarına ek olarak bu bölümde MSAL (Microsoft Authentication Library) entegrasyonunu da gerçekleştirebilirsiniz. OTP yani tek kullanımlık parola kullanmak istediğiniz senaryolarda OTP ayarlarınıza yönelik tanımlamları bu bölümde yürütebilirsiniz. Geliştirdiğiniz uygulama içerisinde iki aşamalı kimlik doğrulama yöntemini aktif hale getirebilir ya da pasifleştirebilirsiniz. Bu bölümde son olarak, bir kullanıcının farklı yerlerde aynı hesapla oturum açtığında, eski oturumların otomatik olarak sonlandırılmasını sağlamak için Expire Old Sessions Upon New Login Switch’ini kullanabilirsiniz.

Geliştirdiğiniz uygulamada kullandığınız farklı tiplerdeki Notify Action’ların zamanlama ayarlarını Notify Actions yapılandırma ayarları aracılığıyla yönetebilirsiniz. 

Deeplink teknolojisini kullanmak isterseniz App Settings içerisinde yer alan Deeplink Settings bölümüne giderek yapılandırma ayarlarını tanımlayabilirsiniz.

Uygulama içerisinde e-posta bildirimlerini kullanmak için Mail bölümünde, mail sağlayıcınıza yönelik bilgi tanımlamanız gerekmektedir. Bu bölümde iki farklı mail sağlayıcısı olan SMTP ya da AWS sağlayıcılarından birini kullanabilirsiniz.

Geliştirdiğiniz uygulamalarda ödeme sistemleri ile oldukça kolay bir şekilde entegre olabilirsiniz. Ödeme işlemleri olarak Stripe, Iyzico ve/veya Param altyapılarını kullanmak istediğiniz senaryolarda Payment Method bölümünde ilgili sağlayıcıya yönelik yapılandırma ayarlarını yapmanız gerekmektedir.

Invers yapılandırması aracılığıyla, uygulamanıza Invers telematik cihazını entegre edebilirsiniz. Bu entegrasyon sayesinde cihaz verilerini doğrudan uygulamanız üzerinden yönetebilirsiniz.

WhatsApp Business bölümü aracılığıyla, WhatsApp’tan aldığınız geliştirici bilgilerini kullanarak WhatsApp Business hizmetini uygulamanıza entegre edebilirsiniz. Bu sayede, müşteri iletişim süreçlerinizi daha hızlı ve etkin bir şekilde yönetebilirsiniz.

Uygulamalarınızı spam ve kötüye kullanıma karşı korumak için, Google tarafından sağlanan Google reCAPTCHA hizmetini kullanabilirsiniz. Google tarafından sunulan Geliştirici bilgilerinizi, App Settings ayarları içindeki Google reCAPTCHA bölümüne tanımlayarak, Kuika platformunda geliştirdiğiniz uygulamaların güvenliğini artırabilirsiniz. Bu entegrasyon sayesinde, kullanıcı doğrulama süreçlerini güçlendirerek, uygulamanızın daha güvenli ve güvenilir bir deneyim sunmasını sağlayabilirsiniz.

App Settings sekmesinde ilgili tanımlamanız sonrasında Android sekmesine geçebiliriz. 

Android sekmesinde ilgili ayarları görmek ve yapılandırma ayarlarını tanımlamak için Support Android anahtarını (Switch) aktif hale getirin.

Mobile App Settings alanında, uygulamanıza yönelik bilgileri tanımlamanız beklenir. Bu bölümde yer alan bilgileri, Google Play Console’da girdiğiniz bilgilerle tutarlı olacak şekilde doldurun.

  • App Name alanında uygulamanızın ismini tanımlayın.
  • Bundle ID alanında uygulamanıza ait tekil anahtar bilgisini girmeniz beklenir.
  • Version alanında uygulamanızın versiyon bilgisini tanımlamanız beklenir.
  • App Version Code alanında uygulamanızın sürüm kodunu tanımlamalısınız. Unutmayın bu kodu her güncellemede artırmanız gerekir.
  • Minimum Android Version alanında geliştirdiğiniz Android uygulamanın çalışabileceği minimum Android İşletim sistemi sürümünü tanımlayabilirsiniz. Kuika ile geliştirdiğiniz uygulamalarda en düşük Android sürümünün Android 8 olduğunu unutmamanız gerekir.
  • Uygulamanızın HTTP trafiği kullanabilme durumunu Use Cleartext Traffic alanında belirleyebilirsiniz.
  • Android uygulamalarınızın tüm SSL sertifikalarını güvenilir olarak kabul etme durumunu Trust All Certificates alanından belirleyebilirsiniz.
  • Uygulamanızın yerel olarak dokunma eylemlerine tepki vermesini Haptic Enabled ile yönetebilirsiniz.

Bir sonraki bölüm, uygulamanızın yayınlanma biçimini tanımladığınız alandır. Kuika’da geliştirdiğiniz uygulamaları Appetize, APK ve AAB paketleri ile yayınlayabilirsiniz. Android uygulamanızın yayınlama süreci için Google Play Connect API setting bölümünde tanımlama işlemlerini gerçekleştirmeniz beklenir. Bu bölümde:

  • Yapılandırma ayarınıza bir isim vererek başlayın.
  • Publish Type başlığı karşısında Appetize, APK ve AAB seçimlerinden birini yapmanız beklenir.
  • Appetize seçimini yaptığınız senaryoda Appetize tarafından sağlanan Appetize API Token bilgisini tanımlamanız gerekir. Bu işlem Appetize ile entegre olmanıza olağan kılar.
  • APK seçimi yapmanız durumunda opsiyonel olarak SHA-256 Certificate Fingerprints tanımlaması yapabilirsiniz. SHA-256 Certificate Fingerprints bilgisine Play Console’dan erişebilirsiniz.
  • AAB seçimini gerçekleştirdiğiniz durumlarda opsiyonel olarak çeşitli bilgiler tanımlayabilirsiniz. Bu bilgiler;
    • Anahtar deposunu sağlayan .jks uzantılı dosyayı yükleyebildiğiniz alan olan Signing Store File,
    • Anahtar deposuna erişim için parola bilgisi,
    • Anahtar takma ad bilgisi,
    • Anahtarın parola bilgisi,
    • Ve uygulama imzalama sürecinde kullanılacak SHA-256 bilgilerini girin. 

Geliştirdiğiniz Android uygulamalarda harita kullanımının söz konusu olduğu durumlarda Google haritalar ile entegre olmak için Maps bölümünde entegrasyon bilgisi olan Google haritalar API Key bilgisini tanımlamanız beklenmektedir.

Android yapılandırma ayarlarında sonraki bölümler olan Geolocation, Camera ve Bluetooth bölümlerinde, kullanıcı cihazlarının konum, kamera ve Bluetooth'larının kullanılacağı senaryolarda kullanım izin metinlerinin tanımlanması gerekmektedir. Bu bölümlerde izin metinlerini varsayılan olarak İngilizce tanımlamanız gerekmektedir. Uygulama içerisine farklı diller eklediğiniz durumlarda, her bir dil için de tanımlama yapmanız gerekir.

Push Notification bölümünde iki farklı ayarı yürütmeniz gerekmektedir. Bunlardan ilki, push bildirimleri gönderebilmek için ilgili yapılandırma ayarlarını Configuration başlığı altında tanımlamaktır. Bu başlık aracılığıyla Firebase Console  ve Google Cloud Console hesabı aracılığıyla edindiğiniz Sender ID, Server Key, Service Account JSON ve Notification Certificate bilgilerini tanımlamanız beklenmektedir.

İkinci olarak, önceki bölümlerde olduğu gibi kullanıcıya push bildirimleri göndermek için bir izin metni tanımlamaktır.

Android yapılandırma ayarları içerisinde sonraki bölüm GPS Tracker ayarlarıdır. GPS Tracker ayarları içerisinde Settings başlığında:

  • Ayarı isimlendirmeniz,
  • Güncellemeler arasındaki minimum mesafeyi metre cinsinden tanımlamanız,
  • Konum doğruluğunu yaklaşık ya da kesin seçimlerinden biriyle belirlemeniz,
  • Arka planda konum bilgisinin alınıp alınmayacağını belirtmeniz gerekmektedir.

GPS Tracker başlığında son olarak, yine önceki bölümlere benzer şekilde kullanıcının konumunun takip edileceğini belirten bir izin metni tanımlamalısınız. Arka planda konum bilgisini izlediğiniz durumlarda, kullanıcının uygulama çalışmıyorken de arka planda konumunun izleneceğine dair bir izin metni tanımlamanız gerekmektedir.

Uygulamanızın kötü amaçlı kullanımlara karşı korunmasını sağlamak için Google reCAPTCHA kullanabilirsiniz. Android uygulamalarınıza Google Recaptcha kullanımı için, geliştirici kimlik bilgilerinizi Android yapılandırma ayarları içerisinde Google reCAPTCHA alanına eklemeniz yeterlidir.

Sonraki bölüm olan Options bölümünde, uygulamanın sadece yatay, sadece dikey ya da hem yatay hem de dikey olarak çalışabileceğini seçebilirsiniz. Yine aynı bölümde, Android uygulamanın telefon, tablet ya da her ikisinde de çalışabileceğini belirleyebilirsiniz.

App Icons başlığında uygulamanızın ikonunu hem kare hemde dairesel olarak yüklemeniz beklenirken; Splash başlığında uygulamanızın açılış ekranı için logo ya da görsel yükleyebilir ve bu görselin ekrana sığdırılma durumunu ayarlayabilirsiniz. Color alanında ise açılış ekranının arka plan rengini tanımlayabilirsiniz.

Bu ayarların tanımlanmasını sağlayarak uygulamanızı yayına ve teste hazır hale getirebilirsiniz.