Teknik Özellikler: XCode 11.4
Merhaba
Bu yazıda TestFlight üzerinde uygulamayı teste nasıl sunacağımızı adım adım paylaşmaya çalışacağım.
Öncelikle App Store hesabınızdan bir uygulama oluşturmanız gerekmektedir. Bu uygulamanın paket adı sizin bundle adınız olmalıdır.
TestFlight Nedir?
Apple uygulamalarımızı test etmemiz için bize rahat bir ortam sağlayan bir Apple çevrimiçi hizmetidir.
Bu hizmetten yararlanmak için öncelikle iOS Developer hesabımızın olması gerekir. Bu hesabın yıllık bir ücreti vardır. Detayları iOS Developer üzerinde bulabilirsiniz.
Uygulamayı Upload Etmek
Xcode üzerinde projemizi açalım. Proje ayarlarından versiyonumuzu kontrol edelim. Eğer uygulamayı daha önce teste göndermişsek versiyonu yükseltmemiz gerekecektir.
Product — Archive butonuna tıklayın. Bu kısımda Archive butonu görünmüyorsa simülatör cihaz seçili olabilir. Cihaz olarak Generic iOS Device seçmelisiniz.
Açılan pencerede Distribute App butonuna tıklayın.
Bundan sonra ekranlar sırasıyla şu şekilde olacaktır.
Uygulamaya ait oluşturulan bilgiler ekranda görüntülenir.
Upload butonuna basıldığında XCode, App Store ile bağlantı sağlayarak uygulamayı App Store’a yükler.
Upload işlemi sırasında uygulamanız içerisine Apple için hatalı ya da sorun içeren bir kısım tesbit edilirse size geri dönüş yapılarak upload işlemi durdurulur.
Bu geri dönüş Upload işlemi sonrası mail ile de yapılabiliyor.
Upload işlemi başarılı olduktan sonra App Store hesabımıza gidiyoruz.
App Store Ayarları
Oturum açma işlemini gerçekleştirin.
My Apps butonuna tıklayarak daha önceden burada oluşturmuş olduğumuz uygulamanın ayarlarına gidiyoruz.
Uygulama listesinden yükleyeceğiniz uygulamaya tıklayarak ayarlarına gidin.
Yukarıda bulunan App Store, Features, TestFlight, Activity sekmelerinden TestFlight olanına tıklayın.
Bu kısımda karşımıza TestFlight üzerinde yayınladığımız test versiyonlarının listesi gelecektir.
En son upload işlemi yaptığımız sürüm için ilk durum Missing Compliance yazıyor. Uygulamayı upload ettikten sonra App Store tarafından kontrollerden geçmektedir.
Uygulama iconun yanında tıklanabilir şekilde versiyonun tam adı yazmaktadır. Tıklayarak ayar işlemlerini tamamlayalım.
Bu kısımda bize bir kaç soru sormaktadır. Bu sorular Apple Uyumluluk koşullarını onaylamak amaçlıdır. Bu adımda uygulamanızın durumuna göre cevaplayarak ilerleyiniz.
Testler için kullanıcı grupları oluşturup bu kısımda o grupları seçiyorsunuz.
Eğer herhangi bir grubunuz ya da kullanıcınız yoksa daha sonra ekleyebilirsiniz.
Uygulamadan sorumlu olan kişi ile ilgili ad soyad bilgisi girilir.
Test edilecek maddeler yazılır. Ben maddeler halinde yazmayı tercih ediyorum. Geri dönüşler üzerinden konuşurken bu şekilde daha rahat oluyor.
Uygulama yüklenirken bu maddeler kullanıcı tarafından görüntülenecektir.
Bu adımları tamamladıktan sonra Submit for Review butonuna tıklayarak uygulamamızı test için incelemeye gönderiyoruz.
Apple Developer hesabımızın mail adresine bir mail geliyor.
Bu tarih itibariyle mevcut uygulamam 2 içerisinde test için aktifleştirilmiş oluyor. Aktifleştirildiğinde eklenen test grubu kullanıcılarına mail gönderiliyor.
Uygulamayı test edecek olan kullanıcıların e-mail adresleri app store üzerinde işlem yaptıkları e-mail adresi olmak zorundadır.
Uygulama test için yayınlandıktan sonra Apple cihazınıza App Store üzerinden TestFlight uygulamasını yüklüyorsunuz.
Uygulama yüklendikten sonra giriş yapıyorsunuz.
Mail içerisinde gönderilen kod ya da buton erişimi sayesinde TestFlight üzerinde uygulamanızı buluyorsunuz ve cihazınıza yüklüyorsunuz.
Kullanıcılar test yaptıktan sonra TestFlight üzerinden geri bildirimlerde bulunuyorlar. Bu geri bildirimleri metin ya da ekran görüntüsü ekleyerek yapabilirler.
Aynı zamanda uygulama çökme yaşadığında ekranda çökme raporuyla ilgili gönderim yapmak istiyor musunuz şeklinde bir mesaj çıkıyor.
Screenshot ve Crashes Listesi
App Store üzerinde TestFlight sekmesindeyken sol tarafta Crashes ve Screenshot menü butonları bulunuyor.
Bu menüler üzerinden geri dönüşleri listeleyebilirsiniz.
TestFlight kullanımızda bu yazı umarım faydalı olmuştur.