Bu sayfa, sorun gidermeyle ilgili yardım ve sık sorulan soruların yanıtlarını sağlar Uygulamaların App Distribution ile dağıtılması ve test edilmesi hakkında sorular.
Uygulamaları dağıtma
Aşağıdaki ipuçlarından yararlanarak olası sorunları giderebilirsiniz. ve test kullanıcılarına dağıtabilirsiniz.
İletişim e-postası eksik olduğundan uygulama dağıtılamıyor
Uygulama yüklerken şu hatayla karşılaşabilirsiniz:
"<app-id>
uygulaması için iletişim e-postası bulunamadı. Lütfen
Firebase konsolunda App Distribution kullanarak bir tane oluşturun."
Varsa Firebase konsolunda bir İletişim E-posta Adresi ayarlayın. Sorun devam ediyorsa Firebase Destek Ekibi ile iletişime geçin.
Uygulamanız hazırlanırken bir hata oluştu (400, 409 veya 500 hataları)
Temel hazırlık sırasında sürekli olarak 400, 409 veya 500 hatalarıyla karşılaşıyorsanız Firebase Destek Ekibi ile iletişime geçin. Sağlama Firebase proje numaranız ve uygulama tanımlayıcınız ile ilgili destek.
IPA yüklenemiyor
Aşağıda, 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 aşağıdaki adımları izleyin:
IPA'nın boyutunu doğrulayın. Tüm ikili programlar için maksimum dosya boyutu sınırı 2048 MiB (2 GB'ın biraz üzerinde).
IPA boyutu, dosya boyutu sınırı dahilindeyse ve yeniden oluşturulabiliyorsa şu adımları uygulayın:
Info.plist
dosyanızı kontrol edin veCFBundleDisplayName
olup olmadığını kontrol edin<array>
ayırıcılarını içerir.<array>
sınırlayıcıları kaldırıp uygulamanızı yeniden oluşturun. Yükleme işlemi yardımcı olur.Sorun yaşamaya devam ederseniz Firebase Destek Ekibi ile iletişime geçin.
IPA boyutu, dosya boyutu sınırının üzerindeyse dosya boyutunu küçültün.
IPA dosya boyutunu azaltmak sorunu çözmezse Firebase Desteği'ni paylaşın ve Testflight.
Uygulamaları yükleme ve test etme
Test kullanıcılarınızın karşılaşabileceği sorunları gidermek için aşağıdaki ipuçlarını kullanın uygulamalarınızı yükleyip test ettiklerinde karşılaşmanıza yardımcı olur.
Test kullanıcısının Google Hesabı yok
Google Hesabı oluşturan kullanıcılara otomatik olarak bir Gmail adresi verilir.
Bir test kullanıcısının Google Workspace veya Gmail adresi yoksa ya da oturum açmak için başka bir e-posta adresi kullanmayı tercih ederseniz, test yapan kişiden Gmail e-posta adresinizi hesabınıza eklemeniz ve oturum açmak için bu e-postayı kullanmanız gerekir.
Test kullanıcısı, alternatif bir e-posta adresi seçerken şu yönergelere uymalıdır:
- Gmail adresi kullanmayın.
- Halihazırda başka bir Google Hesabı'na bağlı olan e-posta adresini kullanmayın.
- Bu e-posta adresiyle oturum açarken Google Hesabı şifrenizi kullanmayı unutmayın girin.
Daha fazla bilgi için Google Hesabınızda başka bir e-posta adresiyle oturum açma başlıklı makaleyi inceleyin.
Test kullanıcısı doğru uygulamaları veya derlemeleri göremiyor
Test kullanıcısı, e-posta davetini bir kullanıcı doğru uygulamaları göremeyebilir veya inşa eder.
Geliştiricinin yeni derlemelere davetiye gönderdiği ve bu derlemelere eklediği e-posta (E-posta A), test kullanıcısının (E-posta B). Bu işlem, perde arkasında bir bağlantı oluşturur. Her 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 aşağıdaki adımları uygulayın:
Test kullanıcıları ve App Distribution'daki Gruplar sekmesi Firebase konsolunun sayfası. Mevcut davetiyeler kaldırılır.
Test kullanıcısını uygulamanızı test etmeye tekrar davet edin. Test yapan kişiye bir davet e-postası.
Test kullanıcısının daveti aynı e-posta adresiyle kabul ettiğinden emin olun.
Test kullanıcısı e-posta bildirimleri almıyor
Aşağıdaki durumlardan biri gerçekleştiğinde 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 kullanıcısı farklı bir e-posta hesabı olabilir. Test kullanıcısı Davetiyenin ilk olarak gönderildiği e-posta hesabı.
Test kullanıcısı daha önce davet edilmiş ancak ilk daveti kabul etmemiştir. Test kullanıcısı sonraki sürümlere eklenirse App Distribution şunu yapmaz: test kullanıcısı o test kullanıcısına otomatik olarak sürüm bildirimi gönderebilir ilk davetiyeyi kabul etmedi.
Çözüm 1
Test sahibinden spam klasörünü ve ayarladığı e-posta filtrelerini kontrol etmesini isteyin e-posta hizmeti sunuyor.
Test kullanıcısı, e-posta listesinden çıktıysa kendisinden takip etmek için:
- Test kullanıcısının daha önce uygulamadan aldığı bir e-postayı bulun.
- Alt tarafta E-posta ayarlarını yönet'i ve E-postalara izin ver'i tıklayın. yeniden abone olun.
Çözüm 2
Test kullanıcısı, e-posta bildirimleri almayı umursamıyor ve yalnızca uygulama davetiyelerini kabul edebilir, bekleyen uygulama davetiyelerini görüntüleyebilir doğrudan Firebase App Distribution web klibinde: appdistribution.firebase.google.com adresine gidin.
Çözüm 3
Test kullanıcıları ve App Distribution'daki Gruplar sekmesi Firebase konsolunda kontrol edin. Bu işlem mevcut davetiyeleri kaldırır.
Test kullanıcısını uygulamanızı test etmeye tekrar davet edin. Test yapan kişiye bir davet e-postası. Test kullanıcısının Davetiyenin gönderildiği e-posta adresi.
"Güvenilmeyen Kurumsal Geliştirici" test uygulaması çalıştırılmaya çalışılırken hata oluştu
Güvenilmeyen Kurumsal Geliştirici hatası uygulamayı açmadan önce test cihazında geliştirici sertifikasına güvenin. Ayarlar uygulamasında > Profiller ve Cihaz Yönetimi ekranında adını kullandığınızdan emin olun.
"Geliştirici Modu Gerekli" test uygulaması çalıştırılmaya çalışılırken hata oluştu
Reklam başlatmaya çalıştığınızda Geliştirici Modu Gerekli hatası görüntüleniyor Önce Geliştirici'yi etkinleştirmeden iOS 16 veya sonraki sürümlerde, hoc tarafından temel hazırlığı yapılmış iOS uygulaması Mod'a dokunun.
Geliştirici Modu'nu etkinleştirmek ve bu hatayı gidermek için aşağıdaki adımları uygulayın:
- iPhone'unuzda Ayarlar uygulamasını açıp Gizlilik ve Güvenlik.
- Güvenlik bölümüne gidin ve Geliştirici Modu'na dokunun.
- Geliştirici Modu kaydırma çubuğuna 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.
"Cihaz kaydedildi, işlem tamamlandı. Uygulama test edilmeye hazır olduğunda e-postayla bilgilendirileceksiniz.
Ad Hoc dağıtımı yüklüyorsanız geliştirici, uygulamasını henüz test cihazınızda çalışacak şekilde yapılandırmamıştır. Geliştiricinin, uygulamayı kullanımınıza sunması için: Ek cihaz kaydetme bölümündeki talimatları uygulayın.
Google hesabının test uygulamasına erişimi yok
Google Hesabınızın daha önce yüklediğiniz bir test uygulamasına erişimi yoksa bir daveti kabul ettiyseniz (veya davetiye kabul ettiyseniz), devre dışı bırakılır. Erişiminizin olduğu uygulamalar ve davet edebilirsiniz. Google Hesabınızla oturum açarak tekrar deneyin daha önce davetiye kabul etmek için kullandığınız e-posta adresi.
403 hatası: "Erişim için yöneticinizle iletişime geçin"
403 hatasıyla karşılaşmanız, kullandığınız hesabın uygulama yükleme ve test etme izni olmadığı anlamına gelir. Erişim, hesabınızın Google Workspace'teki alanı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 denetlenemeyen hizmetlere erişimi yönetme başlıklı makalede verilen talimatları uygulamalıdır.
Birden fazla hesabınız varsa uygulama yükleme ve test etme konusunda kısıtlanmamış farklı bir hesapla giriş yapmayı deneyin.
App Distribution iOS SDK'sı ile uygulama içi uyarıları etkinleştirme
Kaynaşmanıza yol açan sorunları gidermek için App Distribution iOS SDK'sını kullanarak uygulama içi yeni derleme uyarılarını etkinleştirin.
Test kullanıcısı uygulama içi uyarılar almıyor
Uygulamanızda App Distribution iOS SDK'sını zaten kurduysanız ve test kullanıcıları uygulama içi uyarı almıyor. Uygulamanızın doğrulandığından emin olun. yeni sürümler getiriliyor:
Uygulamanızda hata ayıklama modunu etkinleştirin. Bunu nasıl yapacağınızı öğrenmek için Google Analytics belgeleri.
Uygulamanızı bir simülasyon aracında çalıştırın ve "[Firebase/App Distribution]" dizesini arayın.
Test kullanıcısının yeni sürüme erişimi olup olmadığını kontrol edin:
Geçerli bir sürüm nesnesi döndürülürse muhtemelen bir View Controller yaşam döngüsünde uyarı iletişim kutusunun sayfa görüntülemeden önce yüklenir.
Hiçbir sürüm döndürülmezse test kullanıcınız henüz kullanıma sunduk. Şu sayfanın App Distribution kontrol panelinde Firebase konsolunda test kullanıcınızın derlemenize dahil edildiğinden emin olun dağıtım ve Kabul edildi durumunda olduğundan emin olun.
Test kullanıcınız hâlâ güncellemeleri almıyorsa şu talimatları uygulamasını isteyin: test etme davetini kabul ettiklerinden emin olmak için aşağıdaki ipuçlarından uygulamasını doğrulamalı ve test cihazını doğru bir şekilde kurmalarını sağlama:
Test cihazında, Firebase App Distribution web'de oturum açın kliptir. İlk kez kullandığınız Google Hesabı'nı seçmeyi unutmayın. uygulamayı test etme davetini kabul etti.
Yeni uygulama sürümünün web klibinde bulunduğundan emin olun.
Test kullanıcısı, uygulamayı kapattıktan sonra tekrar oturum açma isteğinde bulundu
Varsayılan olarak test kullanıcılarınızın Google Hesaplarında bir kez oturum açarak yeni derleme uyarılarını etkinleştirin ve yeni derlemeler yükleyin. Test kullanıcılarınız uygulamanızı kapatıp yeniden açtıktan sonra tekrar oturum açmanız istendiğinde aşağıdaki adımları uygulayın: App Distribution yapılandırmanızın doğru ayarlandığından emin olmanızı sağlayacak ipuçları:
Firebase App Testers API'yi etkinleştirdiğinizden emin olun. Daha fazla daha fazla bilgi için App Distribution Tester API'yi etkinleştirme bölümüne bakın.
Anahtar kısıtlamalar bölümünde, Firebase App Testers API'nin şurada olduğundan emin olun: izin verilen API'ler listesindedir.
Oturum kapatıldığında genellikle UserDefaults'u temizliyorsanız, durumunu öğrenebilirsiniz. App Distribution, test kullanıcınız uygulamada zaten oturum açtı. Daha fazla bilgi için GitHub deposu.
Sık sorulan sorular
Uygulamama test kullanıcıları eklemeyle ilgili sınırlar var mı?
Firebase App Distribution için test kullanıcısı sınırları şu şekildedir:
Firebase projelerine en fazla 500 test kullanıcısı ekleme
Bir App Distribution grubuna en fazla 200 test kullanıcısı ekleme
Daha fazla test kullanıcısı eklemek için ücretsiz talep edin sınır artışı.
Test kullanıcısı davetiyelerimin süresi dolar mı?
Test kullanıcılarının 30 gün içinde uygulamayı test etme davetini süresi dolmadan kabul etmeleri gerekir. Bir davetiyenin süresinin dolmasının üzerinden 5 gün geçmişse, Sürümde test kullanıcısının yanındaki Firebase konsolu. Davetiye yenilenebilir kullanarak test kullanıcısı satırındaki açılır menüden tekrar gönderebilirsiniz.
iOS yüklemeleri için yeni sürüm ne zaman oluşturulur?
Başka cihazlar kaydettirme başlıklı makaleye göz atın.
Uygulama sürümleri ne kadar süreyle kullanıma sunulur?
Aşağıdakilerden biri geçerliyse uygulama sürümleri App Distribution uygulamasından kaldırılır şu koşulların gerçekleşmesi durumunda:
- Uygulama sürümü 150 günden eskidir.
- 1.000 uygulama sürüm sınırını aşıyorsanız ve uygulama sürümü şundan daha eskiyse: kullanıma sunulan en yeni 1.000 uygulama
Daha fazla bilgi için App Distribution en fazla 1.000 sürümü destekler bölümünü inceleyin.
Uygulama,150 günlük geçerlilik süresi sınırına veya 1.000 uygulama sınırına ulaştıktan ya da bu sınırı aştıktan sonra sürüm sınırı varsa, sürüm App Distribution kontrol panelinden kaldırılır ve App Distribution test kullanıcısı web uygulaması. Test aracınız sürümü yüklediyse yerel sürümü çalışmaya devam eder.
Uygulamanın daha uzun süre kullanıma sunulmasını sağlamak için aşağıdaki önerilerden birini uygulayın:
- Uygulama sürümünün süresi dolmadan veya sürüm sınırını aşmadan önce şunu indirin: IPA'yı tıklayın ve sürümü App Distribution kontrol panelinden silin. Ardından, IPA'yı App Distribution sitesine yeni bir derleme olarak yeniden yükleyin.
- Sürümü indirip Cloud Storage klasörüne yükleyin arşivleyebilirsiniz.
Uygulama sürümlerinin süresi 150 gün sonra dolar
Uygulamanızın bir sürümünü Firebase'e yüklediğinizde, sürüm App Distribution kontrol paneli yükleme tarihinden itibaren 150 gün süreyle. Sürümü yükledikten sonra bunu App Distribution ürününden sürümü yükleyen test kullanıcılarına dağıtabilir test cihazı web uygulamasıdır.
Yayın, geçerlilik bitiş tarihinden 30 gün sonra olduğunda, uygulama sürümü App Distribution sayfasındaki sürümünüzde geçerlilik bitiş bildirimi görünür Firebase konsolunda ve App Distribution test kullanıcısı web uygulamasında.
App Distribution,en fazla 1.000 sürümü destekler
App Distribution en fazla Uygulama başına 1.000 sürüm. Uygulamanız 1.000 uygulama sürümü sınırına ulaştığında App Distribution en eski olanı otomatik olarak siler sürüm sınırı aşıldığından emin olun.
Uygulama sürümlerinizi manuel olarak yönetmek istiyorsanız App Distribution REST API'yi kullanın listeleme ve sil topluca yayınlama olanağı bulabilirsiniz.
Sorunuz varsa Firebase Destek Ekibi ile iletişime geçin.
Firebase profili nedir?
Firebase profili, App Distribution uygulamasının şunları yapmasına olanak tanıyan bir yapılandırma profilidir:
Cihazın benzersiz cihaz kimliğini toplayarak test cihazını kaydedin (UDID). Anlık dağıtımı test ediyorsanız Firebase, uygulamayı geliştiriciye test cihazının UDID'sini içeren bir e-posta gönderecektir. cihazın, uygulamanın temel hazırlık işlemine nasıl dahil edileceğine ilişkin talimatlar yapın.
Cihazınızın ana sayfasına bir Firebase App Distribution web klibi yükleyin tıklayın. Web klibi, tüm test uygulamalarınızı yüklemenize ve bu uygulamalara erişmenize bir yer. Test etmeye davet edildiğiniz yeni derlemeler otomatik olarak web klibine eklenir.
iOS cihazınıza yapılandırma profilleri yükleme konusunda yardım için bkz. Apple'ın belgeleri.
Cihazıma yüklediğim test uygulamalarına nasıl erişebilirim?
Test kullanıcısıysanız Testinize otomatik olarak eklenen Firebase App Distribution web klibi ana ekranına geri yüklenir. Bir Anlık dağıtım, önce profili yükleme uygulamanız gerekir.
Bir Kurumsal dağıtım için profili manuel olarak yükleyebilirsiniz:
Henüz yapmadıysanız Google'da oturum açın ve daveti kabul edin.
Uygulamaları test et bölümünde, test etmek istediğiniz uygulamayı seçin.
Uygulama sayfasının sağ üst kısmındaki mobile_screen_share'e dokunun.
Firebase profilini yüklemek için gösterilen talimatları uygulayın.
Test kullanıcısı hesabımı nasıl silerim?
App Distribution test kullanıcısı hesabınızı ve bu hesapla ilişkili verileri silmek için: şu adımları sırayla uygulayın:
https://appdistribution.firebase.google.com adresini ziyaret edin adresine gidip Google Hesabınızla oturum açın.
Sağ üstten settings (Hesabı yönet) seçeneğini tıklayın.
Hesabı sil.
İsteğe bağlı: Google hesabı izinlerinizde, Firebase App Distribution adresinden erişimi iptal et. Erişimi kaldırmadan iptal etmenin öncelikle App Distribution hesabınızı silmeniz test kullanıcınızı silmez hesap veya verilere.