Bu sayfa, App Distribution ile uygulamaları dağıtma ve test etme hakkında sık sorulan soruların yanıtlarını ve sorun giderme yardımı sağlar.
Uygulamaları dağıtma
Uygulamaları test cihazlarınıza dağıtırken karşılaşabileceğiniz sorunları gidermek için aşağıdaki ipuçlarını kullanın.
Bir uygulama yüklerken şu hatayla karşılaşabilirsiniz:
" <app-id>
için bir iletişim e-postası bulamadık. Bir tane ayarlamak için lütfen Firebase konsolunda Uygulama Dağıtımı'nı ziyaret edin."
Varsa, Firebase konsolunda bir İletişim E-postası ayarlayın. Sorun devam ederse, Firebase Destek ile iletişime geçin.
Sağlama sırasında tekrar tekrar 400, 409 veya 500 hatalarıyla karşılaşırsanız, Firebase Destek ile iletişime geçin. Firebase proje numaranız ve uygulama tanımlayıcınızla Destek sağlayın.
Aşağıda bir tarayıcı ağ yanıtı ö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ı, 2 GB'ın biraz üzerinde olan 2048 MiB'dir.
IPA boyutu dosya boyutu sınırı içindeyse ve yeniden üretilebilirse ş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ıdır.Hâlâ sorun yaşıyorsanız Firebase Destek ile iletişime geçin.
IPA boyutu dosya boyutu sınırını aşıyorsa, dosya boyutunu küçültmek için gerekli değişiklikleri yapın.
IPA dosya boyutunu azaltmak sorunu çözmezse, Firebase Destek 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üklerken ve test ederken karşılaşabilecekleri sorunları gidermek için aşağıdaki ipuçlarını kullanın.
Bir kullanıcı bir Google hesabı oluşturduğunda, otomatik olarak bir Gmail adresi alır.
Test kullanıcısının bir Google Workspace veya Gmail adresi yoksa veya oturum açmak için başka bir e-posta adresi kullanmayı tercih ediyorsa, test kullanıcısından hesaba Gmail dışı bir e-posta adresi bağlamasını isteyin ve oturum açmak için bu e-postayı kullanın.
Alternatif bir e-posta seçerken, test kullanıcısı şu yönergeleri izlemelidir:
- 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 Google Hesabınızda başka bir e-posta adresiyle oturum açın bölümüne bakın.
Test eden kişi, e-posta davetini davetin gönderildiği adresten farklı bir e-posta adresiyle kabul ederse, doğru uygulamaları veya yapıları göremeyebilir.
Geliştiricinin davetiye gönderdiği ve yeni yapılara 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. E-posta A yeni yapılara 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:
Test kullanıcısını, Firebase konsolunun Uygulama Dağıtımı sayfasındaki Test Ediciler ve Gruplar sekmesinden silin. Mevcut davetler kaldırılır.
Uygulamanızı test etmesi için test kullanıcısını yeniden davet edin. Test eden kişi bir davet e-postası almalıdır.
Test eden kişinin aynı e-posta adresiyle daveti kabul ettiğinden emin olun.
Aşağıdakilerden biri meydana gelirse, test kullanıcıları e-posta bildirimleri almayabilir:
E-posta bildirimleri spam klasörlerine gönderilir.
E-posta filtreleri ayarlandı.
Davet bir e-posta hesabına gönderildi, ancak test eden kişi farklı bir e-posta hesabıyla kabul etti. Test kullanıcısı, davetin ilk gönderildiği e-posta hesabı için yeni sürüm e-postaları alır.
Test eden kişi daha önce davet edilmiş ancak ilk daveti kabul etmemiştir. Test kullanıcısı sonraki sürümlere eklenirse, test kullanıcısı ilk daveti kabul etmediği için App Distribution bu test cihazına otomatik olarak sürüm bildirimleri göndermez.
1. Çözüm
Test eden kişiden spam klasörünü ve e-posta hizmetlerinde ayarladığı e-posta filtrelerini kontrol etmesini isteyin.
Test kullanıcısı e-posta listesinden çıktıysa, test kullanıcısından aşağıdakileri yapmasını isteyin:
- Test kullanıcısının önceden uygulamadan aldığı bir e-posta bulun.
- En alttaki E-posta ayarlarını yönet'e ve E -postaların yeniden abone olmasına izin ver'e tıklayın.
2. Çözüm
Test kullanıcısını, Firebase konsolundaki Uygulama Dağıtımı sayfasındaki Test Ediciler ve Gruplar sekmesinden silin. Bu eylem, mevcut davetleri kaldırır.
Uygulamanızı test etmesi için test kullanıcısını yeniden davet edin. Test eden kişi bir davet e-postası almalıdır. Test eden kişinin daveti, davetiyenin 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ünür. Ayarlar uygulaması > Profiller ve Cihaz Yönetimi ekranında uygulamanın geliştirici adını seçin ve ona güvenin.
Bir Ad Hoc dağıtımı yüklüyorsanız, geliştirici, uygulamalarını test cihazınızda çalışacak şekilde henüz yapılandırmadığında bu mesaj 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, yanlış Google hesabında oturum açmış olabilirsiniz. Erişiminiz olan uygulamalar, uygulamayı test etmek için daveti ilk kabul ettiğinizde kullandığınız Google hesabıyla ilişkilendirilir. 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 uygulama yükleme ve test etme iznine sahip 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 izniniz olması gerektiğini düşünüyorsanız, Google Workspace hesap yöneticinizden hesap ayarlarınızı değiştirmesini isteyin. Yöneticiniz, tek tek kontrol edilmeyen hizmetlere erişimi yönetme bölümündeki talimatları izlemelidir.
Birden fazla hesabınız varsa, uygulamaları yüklemek ve test etmekle sınırlı olmayan farklı bir hesapla oturum açmayı deneyin.
App Distribution iOS SDK ile uygulama içi uyarıları etkinleştirme
App Distribution iOS SDK'sını kullanarak uygulama içi yeni derleme uyarılarını etkinleştirmeyi 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 kurduysanız ve test kullanıcılarınız uygulama içi uyarıları almıyorsa, uygulamanızın yeni sürümler 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.
Hiçbir sürüm döndürülmezse, test kullanıcınız henüz yeni sürümle ilişkilendirilmemiş olabilir. Firebase konsolunun Uygulama Dağıtımı panosunda, test kullanıcınızın derleme dağıtımınıza dahil edildiğinden ve Kabul edildi durumunda olduğundan emin olun.
Test kullanıcınız hâlâ güncelleme 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ı izlemesini 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çması 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 App Testers API'yi etkinleştirdiğinizden emin olun. Daha fazla bilgi için bkz . App Distribution Tester API'sini Etkinleştirme .
Anahtar kısıtlamaları altında, Firebase App Testers API'sinin izin verilen API'ler listesine dahil edildiğinden emin olun.
Genellikle oturumu kapatırken UserDefaults'u temizlerseniz, test kullanıcınızın durumunu temizliyor olabilirsiniz. App Distribution, test cihazınızın zaten uygulamada oturum açıp açmadığını gösteren bir bayrak 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:
Bir Firebase projesine maksimum 500 test kullanıcısı ekleyin
Bir Uygulama Dağıtım grubuna maksimum 200 test kullanıcısı ekleyin
Daha fazla test kullanıcısı eklemek için ücretsiz bir limit artışı talep edin.
Test kullanıcılarının, uygulamanın süresi dolmadan önce uygulamayı test etme davetini kabul etmesi için 30 günü vardır. Bir davetiyenin süresinin dolmasına 5 gün kala, bir sürümdeki test kullanıcısının yanında Firebase konsolunda bir sona erme bildirimi görünür. Bir davetiye, test kullanıcısı satırındaki açılır menü aracılığıyla yeniden gönderilerek yenilenebilir.
Aşağıdaki koşullardan biri meydana gelirse, uygulama sürümleri Uygulama Dağıtımından kaldırılır:
- Uygulama 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 son 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ı panosundan ve Uygulama Dağıtımı test cihazı web uygulamasından kaldırılır. Test kullanıcınız sürümü yüklediyse uygulamanın yerel sürümü çalışmaya devam eder.
Uygulama sürümünü daha uzun süre kullanılabilir durumda tutmak 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ı panosundan silin. Ardından, IPA'yı App Distribution'a yeni bir yapı olarak yeniden yükleyin.
- Sürümü indirin ve uzun süreli arşivleme için Cloud Storage'a yükleyin.
Uygulama sürümleri 150 gün sonra sona erer
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 cihazı web uygulamasından test cihazlarına yükleyen test kullanıcılarına dağıtabilirsiniz.
Sürüm, sona erme tarihinden itibaren 30 gün olduğunda, sürümünüzde Firebase konsolunun Uygulama Dağıtımı sayfasında ve Uygulama Dağıtımı test cihazı web uygulamasında 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, Uygulama Dağıtımı 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 App Distribution REST API'yi kullanın.
Sorularınız varsa Firebase Destek ile iletişime geçin.
Firebase profili, Uygulama Dağıtımının şunları yapmasına izin veren bir yapılandırma profilidir:
Cihazın benzersiz cihaz kimliğini (UDID) toplayarak test cihazını kaydedin. Bir Ad Hoc dağıtımını test ediyorsanız, Firebase, uygulama geliştiricisine, derlemenin cihazınızda test edilebilmesi için cihazın uygulamanın ön hazırlık profiline nasıl dahil edileceğine ilişkin talimatlarla birlikte test cihazının UDID'sini içeren bir e-posta gönderir.
Cihazınızın ana ekranına bir Firebase App Distribution web klibi yükleyin. Web klibi, tüm test uygulamalarınızı tek bir yerden yüklemenize ve 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 profilleri yükleme konusunda yardım için Apple'ın belgelerine bakın.
Test kullanıcısıysanız, Firebase profilini yüklediğinizde test cihazınızın ana ekranına otomatik olarak eklenen Firebase App Distribution web klibi ile tüm test uygulamalarınıza erişebilirsiniz. Bir Ad Hoc dağıtımını test ediyorsanız, uygulamayı test etmeden önce profili yüklemeniz gerekir.
Bir Enterprise dağıtımını test ediyorsanız profili manuel olarak yükleyebilirsiniz:
Henüz yapmadıysanız, Google'da oturum açın ve daveti kabul edin.
Test uygulamaları altında, test etmek istediğiniz uygulamayı seçin.
Uygulama sayfasının sağ üst köşesindeki mobile_screen_share öğesine dokunun.
Firebase profilini yüklemek için görüntülenen talimatları izleyin.
App Distribution test kullanıcısı hesabınızı ve ilişkili verilerini silmek için aşağıdaki adımları sırayla 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ı izinlerinizde , Firebase App Distribution'dan erişimi iptal edin. Önce App Distribution hesabınızı silmeden erişimi iptal etmenin, test kullanıcısı hesabınızı veya verilerinizi silmediğini unutmayın .