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ğu için 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ına dair bir örnek 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 dosyalar için maksimum dosya boyutu sınırı 2048 MiB'tir (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 kullanmanız gerektiğini unutmayın.
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, ilk daveti kabul etmediği için bu test kullanıcısına otomatik olarak sürüm bildirimi göndermez.
1. Çözüm
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 aşağıdakileri yapmasını isteyin:
- 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 bildirimi almak istemiyorsa ve yalnızca uygulama davetlerini kabul etmek istiyorsa bekleyen uygulama davetlerini doğrudan Firebase App Distribution web klipsinde görüntüleyebilir: appdistribution.firebase.google.com.
Çözüm 3
Firebase Konsolu'ndaki App Distribution sayfasında, 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.
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, davetin gönderildiği e-posta adresiyle daveti kabul ettiğinden emin olun.
"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
Geliştirici Modu Gerekli hatası, iOS 16 veya sonraki sürümlerde önce Geliştirici Modu'nu etkinleştirmeden anlık olarak temel hazırlığı yapılmış bir iOS uygulamasını başlatmaya çalıştığınızda gösterilir.
Geliştirici Modu'nu etkinleştirmek ve bu hatayı çözmek 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ğunu kullanın.
- 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şlatıp 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.
Uygulama 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ı makaledeki talimatları izlemelidir.
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ı 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ü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 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ülmediyse test kullanıcınız henüz yeni sürümle ilişkilendirilmemiş olabilir. Firebase Console'un App Distribution 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 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 klipinde oturum açın. Uygulamayı test etme davetini kabul ettiğinizde ilk kullandığınız Google Hesabı'nı seçmeyi unutmayın.
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 izin verilen API'ler listesine dahil edildiğinden emin olun.
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ı ekleyebilirsiniz.
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çmesi durumunda, 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). Ad hoc dağıtımı test ediyorsanız Firebase, derlemenin cihazınızda test edilebilmesi için uygulama geliştiriciye test cihazının UDID'sini ve cihazın uygulamanın temel hazırlama profiline nasıl ekleneceğine dair talimatları 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ı Google Play'de yüklemenize ve bu uygulamalara erişmenize bir yer. Test etmeye davet edildiğiniz yeni derlemeler web klibine otomatik olarak 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 Firebase profilini yüklediğinizde test cihazınızın ana ekranına otomatik olarak eklenen Firebase App Distribution web klipsiyle tüm test uygulamalarınıza erişebilirsiniz. Ad Hoc dağıtımı test ediyorsanız uygulamayı test etmeden önce profili yüklemeniz gerekir.
Bir Kurumsal dağıtım için profili manuel olarak yükleyebilirsiniz:
Henüz yapmadıysanız Google'da oturum açıp 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 silebilirim?
App Distribution test kullanıcısı hesabınızı ve ilişkili verilerini silmek için aşağıdaki 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.