TestFlight ile Uygulamanızı Test Edin

TestFlight, Apple tarafından geliştiricilere sunulan, iOS uygulamalarını beta test etmek ve geliştirme sürecinde değerlendirmek için kullanılan güçlü bir araçtır. 

Kuika hesabınız üzerinden TestFlight ile test işlemi yapmak için bir Apple Developer hesabına sahip olmanız gerekmektedir. 

Apple Developer Hesabı Üzerinde Gerekli Ayarları Yapma

  1. Apple Developer hesabınıza giriş yapın ve Certificates, Identifiers & Profiles sekmesine gidin.
  1. Identifiers kısmında yer alan “+” ikonuna tıklayın.
  1. Açılan ekranda Register a New Identifier başlığı altından App IDs seçeneğini seçin ve Continue butonuna basın.
  1. App seçeneğini seçin ve Continue butonuna tıklayın.
  1. Register an App ID ekranında aşağıdaki alanları doldurun:
    • Description: Uygulamanızın kısa açıklamasını veya adını yazın (ör. "Kuika Test Uygulaması").
    • Bundle ID: Uygulamanız için benzersiz bir tanımlayıcı girin (ör. com.kuika.myapp). Bu alan, Apple'ın sıkı güvenlik gereksinimlerini karşılar ve her uygulama için farklı olmalıdır.
  1. Gerekli alanları doldurduktan sonra Continue ve ardından Register butonlarına tıklayın.
  1. Oluşturduğunuz App ID, Identifiers listesine eklenecektir. Bu App ID’yi doğrulayın.
  2. App Store Connect sayfasına gidin ve Apps sekmesinde bulunan “+” ikonuna tıklayın.
  1. Açılır menüden New App seçeneğini seçin.
  1.  Aşağıdaki bilgileri doldurun:
    • Platforms: Uygulamanın hedef platformunu seçin (ör. iOS).
    • Name: Uygulamanızın adını girin (ör. "Kuika Beta Test").
    • Primary Language: Uygulamanın temel dilini seçin (ör. Türkçe).
    • Bundle ID: Daha önce oluşturduğunuz Bundle ID'yi seçin.
    • SKU: Ürün için benzersiz bir kimlik veya kod girin.
    • User Access: Uygulamayı tüm kullanıcılar için erişilebilir veya sınırlı erişimli olarak ayarlayın.
  2.  Bilgileri girdikten sonra Create butonuna tıklayın.

Kuika Üzerinden iOS Konfigürasyonu

Configuration Manager Ayarları

  1. Kuika platformunda, üst menüden Configuration Manager modülüne tıklayın.
  2. Yeni bir yapılandırma oluşturun veya mevcut bir yapılandırmayı düzenleyin.
  3. Yapılandırmaya bir isim verin (ör. "TestConfig") ve Create butonuna tıklayın.
  1. iOS sekmesine geçin ve Support iOS UI seçeneğini etkinleştirin.
  2. Mobile App Settings bölümündeki aşağıdaki alanları doldurun:
    • App Name: Uygulama adını girin.
    • Bundle ID: Daha önce oluşturduğunuz Bundle ID'yi girin.
    • Version: Uygulamanın sürüm numarasını yazın.
  1. App Store Settings altında ADD NEW seçeneğine tıklayın ve açılan ekranda gerekli bilgileri doldurun.
  2. Create butonuna tıklayarak yapılandırmayı kaydedin.

TestFlight ile Yayınlama

  1. Kuika arayüzünde, üst menüden Roket ikonuna tıklayın.
  1. Açılır menüden Choose Publish Set kısmında TestFlight ve iOS seçeneklerini seçin.
  2. Publish butonuna tıklayın.

Apple uygulamanızı derleyip incelemeye başlayacaktır. Eğer bir hata veya eksiklik bulunursa, Apple'dan bir e-posta bildirimi alabilirsiniz.

Hata Durumları ve Çözümü

  • Missing Compliance: Eğer Apple, uygulamanızda bir şifreleme algoritması kullanımıyla ilgili uyarı verirse, Missing Compliance ekranında None of the algorithms mentioned above seçeneğini seçin ve Save butonuna tıklayın.
  • Token Hatası: Bundle ID'nin hatalı veya eksik olması nedeniyle bu tür bir hata alabilirsiniz. Doğru bir Bundle ID oluşturup süreci yeniden başlatın.

TestFlight Kullanımı ve Test Süreci

a. TestFlight Kullanımı

  1. TestFlight uygulamasını iOS cihazınıza indirin ve yükleyin.
  1. TestFlight’a giriş yapmak için, Apple Kimliğinizin test sürecinde davet edilmiş olması gerekir. Davet e-postasındaki bağlantıyı kullanarak süreci tamamlayın.

b. Test Grupları

  • Internal Testing Group: Şirket içindeki çalışanlardan oluşur. Genellikle hızlı testler için kullanılır.
  • External Testing Group: Şirket dışından kullanıcılar veya beta test ekipleri tarafından kullanılır. Public link ile erişim sağlanabilir.
  1. Uygulamanızın test grubunda yer alan kullanıcılar, TestFlight üzerinden uygulamanızı indirip test edebilir.

TestFlight sürecini tamamladıktan sonra uygulamanız, tanımlanan listedeki kullanıcılar tarafından test edilebilir hale gelir. İç test grupları genellikle daha hızlı onaylanır. Test sonuçlarına göre uygulamanızdaki eksiklikleri gidererek daha iyi bir kullanıcı deneyimi sunabilirsiniz.