Bu sayfada, Uygulama Dağıtımı ile uygulamaların dağıtılması ve test edilmesi hakkında sık sorulan soruların yanıtları ve sorun giderme yardımı sağlanmaktadır.
Uygulamaları dağıtma
Uygulamaları test uzmanlarınıza dağıtırken karşılaşabileceğiniz sorunları gidermek için aşağıdaki ipuçlarını kullanın.
Bir uygulamayı yüklerken şu hatayla karşılaşabilirsiniz:
" <app-id>
uygulaması için bir iletişim e-postası bulamadık. Bir tane ayarlamak için lütfen Firebase konsolundaki Uygulama Dağıtımı'nı ziyaret edin."
Varsa, Firebase konsolunda bir İletişim E-postası ayarlayın. Sorun devam ederse Firebase Desteği ile iletişime geçin.
Temel hazırlık sırasında sürekli olarak 400, 409 veya 500 hatalarıyla karşılaşırsanız Firebase Desteği ile iletişime geçin. Firebase proje numaranız ve uygulama tanımlayıcınızla Destek sağlayın.
Aşağıda tarayıcı ağ yanıtının bir örneği verilmiştir:
{
"status": "IN_PROGRESS",
"message": "There was an error processing your
distribution. Ensure you are uploading a valid IPA or APK and try again."
}
Bu sorunu çözmek için şu adımları izleyin:
IPA'nın boyutunu doğrulayın. Tüm ikili dosyalar için maksimum dosya boyutu sınırı 2048 MiB'dir, bu da 2 GB'ın biraz üzerindedir.
IPA boyutu dosya boyutu sınırı dahilindeyse ve tekrarlanabilirse şu adımları izleyin:
Info.plist
dosyanızı kontrol edin veCFBundleDisplayName
herhangi bir<array>
sınırlayıcı içerip içermediğini doğrulayın.<array>
sınırlayıcılarını kaldırın ve uygulamanızı yeniden oluşturun. Yükleme başarılı olmalı.Hâlâ sorun yaşıyorsanız Firebase Desteği ile iletişime geçin.
IPA boyutu dosya boyutu sınırını aşıyorsa dosya boyutunu azaltmak için gerekli değişiklikleri yapın.
IPA dosya boyutunun küçültülmesi sorunu çözmezse Firebase Desteği ile iletişime geçin ve Testflight'ı kullanma hakkında bilgi alın.
Uygulamaları yükleme ve test etme
Test kullanıcılarınızın uygulamalarınızı yükleyip test ederken karşılaşabilecekleri sorunları gidermek için aşağıdaki ipuçlarını kullanın.
Bir kullanıcı Google hesabı oluşturduğunda otomatik olarak bir Gmail adresi alır.
Test kullanıcısının Google Workspace veya Gmail adresi yoksa veya oturum açmak için başka bir e-posta adresi kullanmayı tercih ediyorsa, test cihazından Gmail dışı bir e-posta adresini hesaba bağlamasını ve oturum açmak için bu e-posta adresini kullanmasını isteyin.
Alternatif bir e-posta seçerken test uzmanının şu yönergeleri izlemesi gerekir:
- Gmail adresi kullanmayın.
- Halihazırda başka bir Google hesabına bağlı olan bir e-posta adresini kullanmayın.
- Bu e-posta adresiyle oturum açarken Google Hesabı şifrenizi kullanmayı unutmayın.
Daha fazla bilgi için Başka bir e-posta adresiyle Google Hesabınızda oturum açma konusuna bakın.
Test kullanıcısı, e-posta davetiyesini davetin gönderildiği adresten farklı bir e-posta adresiyle kabul ederse doğru uygulamaları veya yapıları göremeyebilir.
Geliştiricinin yeni yapılara davetiye gönderdiği ve eklediği e-posta (E-posta A), test kullanıcısının daveti kabul etmek için kullandığı e-postadan (E-posta B) farklı olabilir. Bu, perde arkasında bir bağlantı oluşturur. Yeni yapılara E-posta A eklendiğinde, erişim sağlayan aslında E-posta B'dir.
Test kullanıcısı e-posta davetini farklı bir e-posta adresiyle kabul ettiyse sorunu çözmek için şu adımları izleyin:
Firebase konsolunun Uygulama Dağıtımı sayfasındaki Test Kullanıcıları ve Gruplar sekmesinin Tüm test kullanıcılarını görüntüle bölümünden test kullanıcısını silin. Mevcut davetiyeler kaldırıldı.
Uygulamanızı test etmesi için test kullanıcısını yeniden davet edin. Testi yapan kişinin bir davet e-postası alması gerekir.
Test kullanıcısının daveti aynı e-posta adresiyle kabul ettiğinden emin olun.
Aşağıdakilerden biri meydana gelirse test kullanıcıları e-posta bildirimi alamayabilir:
E-posta bildirimleri spam klasörlerine gönderilir.
E-posta filtreleri ayarlandı.
Davet bir e-posta hesabına gönderildi ancak test kullanıcısı farklı bir e-posta hesabıyla daveti kabul etti. Test kullanıcısı, davetiyenin ilk gönderildiği e-posta hesabının yeni sürüm e-postalarını alır.
Testi yapan kişi daha önce davet edilmişti ancak ilk daveti kabul etmemişti. Test kullanıcısı sonraki sürümlere eklenirse, test kullanıcısı ilk daveti kabul etmediği için Uygulama Dağıtımı otomatik olarak bu test kullanıcısına sürüm bildirimleri göndermez.
Çözüm 1
Testi yapan kişiden spam klasörünü ve e-posta hizmetlerinde ayarladıkları e-posta filtrelerini kontrol etmesini isteyin.
Test uzmanı e-posta aboneliğinden çıktıysa test cihazından aşağıdakileri yapmasını isteyin:
- Test kullanıcısının daha önce uygulamadan aldığı bir e-postayı bulun.
- En alttaki E-posta ayarlarını yönet'e ve ardından E-postaların yeniden abone olmasına izin ver'e tıklayın.
Çözüm 2
Test kullanıcısı e-posta bildirimleri almakla ilgilenmiyorsa ve yalnızca uygulama davetlerini kabul edebilmek istiyorsa, bekleyen uygulama davetiyelerini doğrudan Firebase Uygulama Dağıtımı web klibinde görüntüleyebilir: appdistribution.firebase.google.com .
Çözüm 3
Firebase konsolundaki Uygulama Dağıtımı sayfasındaki Test Kullanıcıları ve Gruplar sekmesinin Tüm test kullanıcılarını görüntüle bölümünden test kullanıcısını silin. Bu işlem mevcut davetiyeleri kaldırır.
Uygulamanızı test etmesi için test kullanıcısını yeniden davet edin. Testi yapan kişinin bir davet e-postası alması gerekir. Test kullanıcısının daveti, davetin gönderildiği e-posta adresiyle kabul ettiğinden emin olun.
Uygulamayı açmadan önce test cihazındaki geliştirici sertifikasına güvenmediyseniz Güvenilmeyen Kurumsal Geliştirici hatası görüntülenir. Ayarlar uygulaması > Profiller ve Cihaz Yönetimi ekranında uygulamanın geliştirici adını seçin ve ona güvenin.
Geliştirici Modu Gerekli hatası, öncelikle Geliştirici Modu'nu etkinleştirmeden iOS 16 veya sonraki sürümlerde geçici olarak sağlanan bir iOS uygulamasını başlatmaya çalıştığınızda görünür.
Geliştirici Modunu etkinleştirmek ve bu hatayı çözmek için şu adımları izleyin:
- iPhone'unuzda Ayarlar uygulamasını açın ve ardından Gizlilik ve Güvenlik'e dokunun.
- Güvenlik'e ilerleyin ve Geliştirici Modu'na dokunun.
- Geliştirici Modu kaydırıcısına dokunun.
- Yeniden Başlat'a dokunun.
- Cihaz yeniden başlatıldıktan sonra cihazın kilidini açın. Geliştirici Modu Açılsın mı? iletişim kutusu görüntülenir.
- Aç'a dokunun . Artık uygulamanızı başlatabilir ve test etmeye başlayabilirsiniz.
Geçici bir dağıtım yüklüyorsanız bu mesaj, geliştirici henüz uygulamasını test cihazınızda çalışacak şekilde yapılandırmadığında görünür. Uygulamayı kullanımınıza sunmak için geliştiricinin Ek cihazları kaydetme bölümündeki talimatları tamamlaması gerekir.
Google hesabınızın daha önce yüklediğiniz (veya davetini kabul ettiğiniz) bir test uygulamasına erişimi yoksa büyük olasılıkla yanlış Google hesabında oturum açmışsınızdır. Erişiminiz olan uygulamalar, uygulamayı test etme davetini ilk kabul ettiğinizde kullandığınız Google hesabıyla ilişkilidir. Daveti kabul etmek için daha önce kullandığınız Google hesabıyla oturum açarak tekrar deneyin.
403 hatasıyla karşılaştığınızda bu, kullandığınız hesabın uygulamaları yükleme ve test etme izninin olmadığı anlamına gelir. Erişim, Google Workspace'te hesabınızın alan adının yöneticisi tarafından belirlenir.
Uygulamaları yükleme ve test etme izninizin olması gerektiğini düşünüyorsanız Google Workspace hesap yöneticinizden hesap ayarlarınızı değiştirmesini isteyin. Yöneticiniz , Bireysel olarak kontrol edilmeyen hizmetlere erişimi yönetme bölümündeki talimatları uygulamalıdır.
Birden fazla hesabınız varsa uygulamaları yükleme ve test etme kısıtlaması olmayan farklı bir hesapla oturum açmayı deneyin.
Uygulama Dağıtımı iOS SDK'sıyla uygulama içi uyarıları etkinleştirme
App Distribution iOS SDK'sını kullanarak uygulama içi yeni derleme uyarılarının etkinleştirilmesini içeren sorunları gidermek için aşağıdaki ipuçlarını kullanın.
Uygulamanızda Uygulama Dağıtımı iOS SDK'sını zaten ayarladıysanız ve test kullanıcılarınız uygulama içi uyarı almıyorsa uygulamanızın yeni sürümleri getirdiğinden emin olun:
Uygulamanızda hata ayıklama modunu etkinleştirin. Nasıl yapılacağını öğrenmek için Google Analytics belgelerine bakın.
Uygulamanızı bir simülatörde çalıştırın ve "[Firebase/AppDistribution]" dizesini arayın.
Test kullanıcısının yeni sürüme erişimi olup olmadığını kontrol edin:
Geçerli bir yayın nesnesi döndürülürse, Görünüm Denetleyicisi yaşam döngüsünde, Görünüm görünmeden önce uyarı iletişim kutusunun yüklendiği bir sorun olması muhtemeldir.
Herhangi bir sürüm döndürülmezse test cihazınız henüz yeni sürümle ilişkilendirilmemiş olabilir. Firebase konsolunun Uygulama Dağıtımı kontrol panelinde, test kullanıcınızın derleme dağıtımınıza dahil edildiğinden ve Kabul Edildi durumunda olduğundan emin olun.
Test cihazınız hâlâ güncellemeleri almıyorsa, uygulamanızı test etme davetini kabul ettiklerinden ve test cihazlarını doğru şekilde kurduklarından emin olmak için aşağıdaki ipuçlarını uygulamasını isteyin:
Test cihazında Firebase App Distribution web klibinde oturum açın. Uygulamayı test etmek için daveti kabul ettiğinizde ilk kullandığınız Google hesabını seçmeyi unutmayın.
Yeni uygulama sürümünün web klibinde mevcut olduğundan emin olun.
Varsayılan olarak, test kullanıcılarınızın yeni derleme uyarılarını etkinleştirmek ve yeni derlemeler yüklemek için Google hesaplarında yalnızca bir kez oturum açmaları gerekir. Uygulamanızı kapatıp yeniden açtıktan sonra test kullanıcılarınızdan tekrar oturum açmaları istenirse Uygulama Dağıtımı yapılandırmanızın doğru şekilde ayarlandığından emin olmak için şu ipuçlarını izleyin:
Firebase Uygulama Test Cihazları API'sini etkinleştirdiğinizden emin olmak için kontrol edin. Daha fazla bilgi için bkz. Uygulama Dağıtımı Test Aracı API'sini Etkinleştirme .
Anahtar kısıtlamaları altında, Firebase Uygulama Test Cihazları API'sinin izin verilen API'ler listesine dahil edildiğinden emin olun.
Oturumu kapatırken genellikle UserDefaults'u temizliyorsanız, test cihazınızın durumunu temizliyor olabilirsiniz. Uygulama Dağıtımı, test kullanıcınızın uygulamada zaten oturum açıp açmadığını gösteren bir işaret saklar. Daha fazla bilgi için GitHub deposuna bakın.
Sıkça Sorulan Sorular
Firebase App Distribution aşağıdaki test kullanıcısı sınırlarına sahiptir:
Firebase projesine maksimum 500 test kullanıcısı ekleyin
Bir Uygulama Dağıtımı grubuna en fazla 200 test kullanıcısı ekleyin
Daha fazla test kullanıcısı eklemek için ücretsiz limit artışı talep edin.
Test kullanıcılarının, süresi dolmadan uygulamayı test etme davetini kabul etmek için 30 günü vardır. Davetiyenin süresinin dolmasına 5 gün kaldığında, Firebase konsolunda test kullanıcısının yanında sürümde bir süre sonu bildirimi görünür. Bir davet, test kullanıcısı satırındaki açılır menü aracılığıyla yeniden gönderilerek yenilenebilir.
Bkz. Ek aygıtları kaydetme.
Aşağıdaki koşullardan biri meydana gelirse uygulama sürümleri Uygulama Dağıtımından kaldırılır:
- Uygulamanın sürümü 150 günden daha eski.
- 1.000 uygulama sürümü sınırını aştınız ve uygulama sürümü, en yeni 1.000 uygulama sürümünden daha eski.
Daha fazla bilgi için bkz. Uygulama Dağıtımı maksimum 1.000 sürümü destekler .
Uygulama 150 günlük süre sonu sınırına veya 1.000 uygulama sürüm sınırına ulaştıktan veya bu sınırı aştıktan sonra sürüm, Uygulama Dağıtımı kontrol panelinden ve Uygulama Dağıtımı test kullanıcısı web uygulamasından kaldırılır. Test cihazınız sürümü yüklediyse uygulamanın yerel sürümü çalışmaya devam eder.
Uygulama sürümünün daha uzun süre kullanılabilir kalmasını sağlamak için aşağıdaki önerilerden birini kullanın:
- Uygulama sürümünün süresi dolmadan veya sürüm sınırını aşmadan önce, IPA'yı indirin ve sürümü Uygulama Dağıtımı kontrol panelinden silin. Ardından IPA'yı yeni bir yapı olarak Uygulama Dağıtımına yeniden yükleyin.
- Sürümü indirin ve uzun vadeli arşivleme için Cloud Storage'a yükleyin.
Uygulama sürümlerinin süresi 150 gün sonra doluyor
Uygulamanızın bir sürümünü Firebase'e yüklediğinizde sürüm, yükleme tarihinden itibaren 150 gün boyunca Uygulama Dağıtımı kontrol panelinde görünür. Sürümü yükledikten sonra, sürümü App Distribution test kullanıcısı web uygulamasından test cihazlarına yükleyen test kullanıcılarına dağıtabilirsiniz.
Sürümün sona erme tarihinden itibaren 30 gün geçtiğinde, Firebase konsolunun Uygulama Dağıtımı sayfasında ve Uygulama Dağıtımı test cihazı web uygulamasında sürümünüz üzerinde bir uygulama sürümünün sona erme bildirimi görünür.
Uygulama Dağıtımı maksimum 1.000 sürümü destekler
Uygulama Dağıtımı, uygulama başına maksimum 1.000 sürüme izin verir. Uygulamanız 1.000 uygulama sürümü sınırına ulaştığında App Distribution, sınırın üzerindeki en eski sürümleri otomatik olarak siler.
Uygulama sürümlerinizi manuel olarak yönetmek istiyorsanız uygulama sürümlerini toplu olarak listelemek ve silmek için Uygulama Dağıtımı REST API'sini kullanın.
Sorularınız varsa Firebase Desteği ile iletişime geçin.
Firebase profili, Uygulama Dağıtımının şunları yapmasına olanak tanıyan bir yapılandırma profilidir:
Cihazın benzersiz cihaz kimliğini (UDID) toplayarak test cihazını kaydedin. Geçici bir dağıtımı test ediyorsanız Firebase, uygulama geliştiricisine, test cihazının UDID'sini içeren bir e-posta gönderir ve bu e-postanın yanı sıra, yapının cihazınızda test edilebilmesi için cihazın uygulamanın temel hazırlık profiline nasıl dahil edileceğine ilişkin talimatları da içerir.
Firebase App Distribution web klibini cihazınızın ana ekranına yükleyin. Web klibi, tüm test uygulamalarınızı tek bir yerden yüklemenize ve bunlara erişmenize olanak tanır. Test etmeye davet edildiğiniz yeni yapılar otomatik olarak web klibine eklenir.
iOS aygıtınıza yapılandırma profillerini yükleme konusunda yardım için Apple'ın belgelerine bakın.
Test kullanıcısıysanız tüm test uygulamalarınıza, Firebase profilini yüklediğinizde test cihazınızın ana ekranına otomatik olarak eklenen Firebase Uygulama Dağıtımı web klibini kullanarak erişebilirsiniz. Geçici bir dağıtımı test ediyorsanız, uygulamayı test etmeden önce profili yüklemelisiniz .
Bir Kurumsal dağıtımı test ediyorsanız profili manuel olarak yükleyebilirsiniz:
Henüz yapmadıysanız Google'da oturum açın ve daveti kabul edin.
Uygulamaları test et altında test etmek istediğiniz uygulamayı seçin.
Uygulama sayfasının sağ üst kısmında mobile_screen_share dokunun.
Firebase profilini yüklemek için görüntülenen talimatları izleyin.
Uygulama Dağıtımı test kullanıcısı hesabınızı ve ilişkili verilerini silmek için aşağıdaki adımları sırasıyla izleyin:
https://appdistribution.firebase.google.com adresini ziyaret edin ve Google hesabınızla oturum açın.
Sağ üstte
tıklayın ( Hesabı yönet )Hesabı sil .
İsteğe bağlı: Google hesabınızın izinlerinde Firebase App Distribution'ın erişimini iptal edin. Önce Uygulama Dağıtımı hesabınızı silmeden erişimi iptal etmenin test kullanıcısı hesabınızı veya verilerinizi silmediğini unutmayın.