UYGULAMAYI IOS'TA TEST ETME VE YAYINLAMA

iOS 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

Geliştirdiğiniz iOS mobil uygulamaları kullanıcıya sunmak için Apple'ın resmi uygulama mağazası App Store'da yayınlamanız gerekir; bunun için de yapılandırma ayarlarını yapmanız beklenir.

Kuika'da yapılandırma ayarlarını gerçekleştirmek için Configuration Manager modülünü kullanabilirsiniz.

iOS işletim sistemi için geliştirdiğiniz mobil uygulamayı yayınlamak için Configuration Manager modülünde App Settings ve iOS ayarlarını yapmanız gerekmektedir.

App Settings ayarlarına bakarak başlayalım.

Configuration Manager modülünde App Settings sekmesini açın.

App Settings’te, Connection Settings bölümü altında üç farklı ayar yer almaktadır:

  • DB Connection String aracılığıyla uygulamanızın veritabanı bağlantı dizesini girmeniz beklenmektedir.
  • Backend URL aracılığıyla uygulamanızın backend'ini canlıya alacağınız URL'i tanımlamanız gerekir.
  • File Upload Path yapılandırma ayarı aracılığıyla , uygulama içerisine yüklenecek dosyaların saklanacağı dizin ve yolu tanımlamanızı sağlar.

Workflow Settings bölümü, uygulamanızda Process Automation oluşturduğunuz senaryolarda; veritabanı bağlantı dizesinin, Workflow Engine'in canlıya alındığı Base URL bilgisinin ve Process Automation'ın 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.

Authentication ve Authorization bölümü aracılığıyla uygulamanızda kullanacağınız kimlik doğrulama sağlayıcısını tanımlayabilir, şifre politikaları belirleyebilir, uygulamanızda Google ile giriş yapmayı sağlamak için entegrasyonu sağlayabilirsiniz. Benzer şekilde Facebook ile yetkilendirme seçeneği için de ilgili alanda tanımlamayı sağlayabilirsiniz. Ayrıca, bu bölümde MSAL (Microsoft Authentication Library) entegrasyonunu gerçekleştirebilirsiniz. Uygulamanızda OTP yani tek kullanımlık parola kullanmak istediğiniz senaryolarda OTP ayarlarını bu bölümde yürütebilirsiniz. Ayrıca 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. 

Uygulama içerisinde deeplink teknolojisini kullanmak isterseniz Deeplink Settings bölümünde yapılandırma ayarlarını tanımlamanız beklenir.

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 SMTP ya da AWS sağlayıcılarından birini kullanabilirsiniz.

Geliştirdiğiniz uygulamada ödeme işlemleri entegrasyonlarından Stripe, Iyzico ve/veya Param altyapılarını kullanmak isterseniz Payment Method bölümünde ilgili sağlayıcıya yönelik yapılandırma ayarlarını yapın.

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 ayarları gerçekleştirdikten sonra iOS sekmesine geçelim ve işletim sistemi özelinde yapılandırma ayarlarını inceleyelim.

iOS sekmesinde ilgili ayarları görmek ve tanımlamak için Support iOS 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, Apple Developer hesabınızda 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 benzersiz anahtarı girmeniz beklenir.
  • Versiyon Numarası alanında uygulamanızın versiyon bilgisini tanımlamanız beklenir.
  • Uygulamanızın yerel olarak dokunma eylemlerine tepki vermesini Haptic Enabled ile yönetebilirsiniz.

Geliştirdiğiniz uygulamalarda Apple hesapları ile giriş yapma işlemlerini aktif hale getirmek isterseniz Apple Sign-In Settings bölümünde gerekli bilgileri tanımlamanız beklenir. Bu bölümdeki tanımlamaları yaparken Apple Developer hesabınızdan alacağınız Team ID ve Sign In Certificate bilgilerini girmeniz gerekmektedir.

Bir sonraki bölüm, uygulamanızın App Store ile bağlantısını sağlamak için sahip olduğunuz Apple Geliştirici Hesabı bilgilerini tanımlayabileceğiniz App Store Settings bölümüdür. Bu bölümde:

  • Yapılandırma ayarınıza bir isim vermeniz,
  • Apple tarafından sunulan Issuer ID bilgisini tanımlamanız,
  • Apple Account ID, Content Provider ID, Team ID bilgilerini,
  • Publish Type seçimini ve
  • Apple tarafından sunulan .p8 formatındaki Connect sertifikasını tanımlamanız beklenmektedir.

Publish Type seçimini yaparken, test sürecini Appetize ile yürütmek istediğiniz senaryoda Publish Type seçimini Appetize olarak seçebilirsiniz. Appetize seçimi yaparsanız, yeni bir bilgi giriş alanı ekranda yer alır ve Appetize tarafından sağlanan Appetize API Token bilgisini girmeniz gerekmektedir. Apple tarafında test sürecini yürütmek için ise TestFlight seçimini yapabilirsiniz. Bunlara ek olarak IPA seçim ile IPA dosyasını alarak test işlemini gerçekleştirebilirsiniz.

iOS yapılandırma ayarlarında bir sonraki bölüm Firebase ayarlarıdır. Firebase ayarları, Push Notification’ları Firebase ile yönetmek istediğiniz durumlarda tanımlanması gereken yapılandırma ayarlarıdır. İlgili yapılandırma ayarı içerisinde bir isimlendirme ve Firebase’den alınan .plist uzantılı sertifika dosyasını tanımlamanız beklenir.

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ı Settings başlığı altında tanımlamaktır. Bu başlık aracılığıyla Apple Developer hesabı aracılığıyla edindiğiniz Team ID ve Notification Certificate bilgilerini tanımlamanız beklenmektedir. Yine bu başlık aracılığıyla Publish Type seçimi yapmanız beklenir.

Publish Type olarak iki farklı seçenek Kuika tarafından sunulmaktadır:

  • Production seçeneği, TestFlight aracılığıyla test sürecini yürüttüğünüz ve uygulamayı yayınladığınız süreçte kullanılan yöntemdir.
  • Development seçeneği ise, platform lisanslamasına bağlı olarak kaynak kodunu alabildiğiniz ve yerel ortamınızda uygulamayı test edip yayınlama sürecini başlattığınız senaryolarda kullanılmaktadır.

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

iOS yapılandırma ayarları içerisinde bir 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ümlerde olduğu gibi 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 spam ve kötü amaçlı kullanımlara karşı korunmasını sağlamak için Google reCAPTCHA hizmetinden yararlanabilirsiniz. iOS uygulamalarınıza Google Recaptcha entegrasyonu için, geliştirici kimlik bilgilerinizi iOS 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, iOS uygulamanın telefon, tablet ya da her ikisinde de çalışabileceğini belirleyebilirsiniz.

App Icons başlığında uygulamanızın ikonunu 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ı App Store'da yayınlayabilirsiniz.

Geliştirdiğiniz iOS mobil uygulamaları kullanıcıya sunmak için Apple'ın resmi uygulama mağazası App Store'da yayınlamanız gerekir; bunun için de yapılandırma ayarlarını yapmanız beklenir.

Kuika'da yapılandırma ayarlarını gerçekleştirmek için Configuration Manager modülünü kullanabilirsiniz.

iOS işletim sistemi için geliştirdiğiniz mobil uygulamayı yayınlamak için Configuration Manager modülünde App Settings ve iOS ayarlarını yapmanız gerekmektedir.

Geliştirdiğiniz iOS mobil uygulamaları kullanıcıya sunmak için Apple'ın resmi uygulama mağazası App Store'da yayınlamanız gerekir; bunun için de yapılandırma ayarlarını yapmanız beklenir.

Kuika'da yapılandırma ayarlarını gerçekleştirmek için Configuration Manager modülünü kullanabilirsiniz.

iOS işletim sistemi için geliştirdiğiniz mobil uygulamayı yayınlamak için Configuration Manager modülünde App Settings ve iOS ayarlarını yapmanız gerekmektedir.

App Settings ayarlarına bakarak başlayalım.

Configuration Manager modülünde App Settings sekmesini açın.

App Settings’te, Connection Settings bölümü altında üç farklı ayar yer almaktadır:

  • DB Connection String aracılığıyla uygulamanızın veritabanı bağlantı dizesini girmeniz beklenmektedir.
  • Backend URL aracılığıyla uygulamanızın backend'ini canlıya alacağınız URL'i tanımlamanız gerekir.
  • File Upload Path yapılandırma ayarı aracılığıyla , uygulama içerisine yüklenecek dosyaların saklanacağı dizin ve yolu tanımlamanızı sağlar.

Workflow Settings bölümü, uygulamanızda Process Automation oluşturduğunuz senaryolarda; veritabanı bağlantı dizesinin, Workflow Engine'in canlıya alındığı Base URL bilgisinin ve Process Automation'ın 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.

Authentication ve Authorization bölümü aracılığıyla uygulamanızda kullanacağınız kimlik doğrulama sağlayıcısını tanımlayabilir, şifre politikaları belirleyebilir, uygulamanızda Google ile giriş yapmayı sağlamak için entegrasyonu sağlayabilirsiniz. Benzer şekilde Facebook ile yetkilendirme seçeneği için de ilgili alanda tanımlamayı sağlayabilirsiniz. Ayrıca, bu bölümde MSAL (Microsoft Authentication Library) entegrasyonunu gerçekleştirebilirsiniz. Uygulamanızda OTP yani tek kullanımlık parola kullanmak istediğiniz senaryolarda OTP ayarlarını bu bölümde yürütebilirsiniz. Ayrıca 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. 

Uygulama içerisinde deeplink teknolojisini kullanmak isterseniz Deeplink Settings bölümünde yapılandırma ayarlarını tanımlamanız beklenir.

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 SMTP ya da AWS sağlayıcılarından birini kullanabilirsiniz.

Geliştirdiğiniz uygulamada ödeme işlemleri entegrasyonlarından Stripe, Iyzico ve/veya Param altyapılarını kullanmak isterseniz Payment Method bölümünde ilgili sağlayıcıya yönelik yapılandırma ayarlarını yapın.

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 ayarları gerçekleştirdikten sonra iOS sekmesine geçelim ve işletim sistemi özelinde yapılandırma ayarlarını inceleyelim.

iOS sekmesinde ilgili ayarları görmek ve tanımlamak için Support iOS 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, Apple Developer hesabınızda 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 benzersiz anahtarı girmeniz beklenir.
  • Versiyon Numarası alanında uygulamanızın versiyon bilgisini tanımlamanız beklenir.
  • Uygulamanızın yerel olarak dokunma eylemlerine tepki vermesini Haptic Enabled ile yönetebilirsiniz.

Geliştirdiğiniz uygulamalarda Apple hesapları ile giriş yapma işlemlerini aktif hale getirmek isterseniz Apple Sign-In Settings bölümünde gerekli bilgileri tanımlamanız beklenir. Bu bölümdeki tanımlamaları yaparken Apple Developer hesabınızdan alacağınız Team ID ve Sign In Certificate bilgilerini girmeniz gerekmektedir.

Bir sonraki bölüm, uygulamanızın App Store ile bağlantısını sağlamak için sahip olduğunuz Apple Geliştirici Hesabı bilgilerini tanımlayabileceğiniz App Store Settings bölümüdür. Bu bölümde:

  • Yapılandırma ayarınıza bir isim vermeniz,
  • Apple tarafından sunulan Issuer ID bilgisini tanımlamanız,
  • Apple Account ID, Content Provider ID, Team ID bilgilerini,
  • Publish Type seçimini ve
  • Apple tarafından sunulan .p8 formatındaki Connect sertifikasını tanımlamanız beklenmektedir.

Publish Type seçimini yaparken, test sürecini Appetize ile yürütmek istediğiniz senaryoda Publish Type seçimini Appetize olarak seçebilirsiniz. Appetize seçimi yaparsanız, yeni bir bilgi giriş alanı ekranda yer alır ve Appetize tarafından sağlanan Appetize API Token bilgisini girmeniz gerekmektedir. Apple tarafında test sürecini yürütmek için ise TestFlight seçimini yapabilirsiniz. Bunlara ek olarak IPA seçim ile IPA dosyasını alarak test işlemini gerçekleştirebilirsiniz.

iOS yapılandırma ayarlarında bir sonraki bölüm Firebase ayarlarıdır. Firebase ayarları, Push Notification’ları Firebase ile yönetmek istediğiniz durumlarda tanımlanması gereken yapılandırma ayarlarıdır. İlgili yapılandırma ayarı içerisinde bir isimlendirme ve Firebase’den alınan .plist uzantılı sertifika dosyasını tanımlamanız beklenir.

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ı Settings başlığı altında tanımlamaktır. Bu başlık aracılığıyla Apple Developer hesabı aracılığıyla edindiğiniz Team ID ve Notification Certificate bilgilerini tanımlamanız beklenmektedir. Yine bu başlık aracılığıyla Publish Type seçimi yapmanız beklenir.

Publish Type olarak iki farklı seçenek Kuika tarafından sunulmaktadır:

  • Production seçeneği, TestFlight aracılığıyla test sürecini yürüttüğünüz ve uygulamayı yayınladığınız süreçte kullanılan yöntemdir.
  • Development seçeneği ise, platform lisanslamasına bağlı olarak kaynak kodunu alabildiğiniz ve yerel ortamınızda uygulamayı test edip yayınlama sürecini başlattığınız senaryolarda kullanılmaktadır.

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

iOS yapılandırma ayarları içerisinde bir 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ümlerde olduğu gibi 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 spam ve kötü amaçlı kullanımlara karşı korunmasını sağlamak için Google reCAPTCHA hizmetinden yararlanabilirsiniz. iOS uygulamalarınıza Google Recaptcha entegrasyonu için, geliştirici kimlik bilgilerinizi iOS 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, iOS uygulamanın telefon, tablet ya da her ikisinde de çalışabileceğini belirleyebilirsiniz.

App Icons başlığında uygulamanızın ikonunu 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ı App Store'da yayınlayabilirsiniz.