Bu sayfada, App Distribution ile uygulama dağıtma ve test etme hakkında sık sorulan soruların yanıtları ve sorun giderme yardımı sağlanmaktadır.
Uygulama dağıtma
Uygulamaları test kullanıcılarınıza dağıtırken karşılaşabileceğiniz sorunları gidermek için aşağıdaki ipuçlarını kullanın.
İletişim e-postası eksik olduğu için uygulama dağıtılamıyor
Uygulama yüklerken aşağıdaki 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-postası ayarlayın. Sorun devam ederse Firebase Destek Ekibi ile iletişime geçin.
Uygulamanız hazırlanırken bir hata oluştu (400, 409 veya 500 hataları)
Hazırlama sırasında 400, 409 veya 500 hatalarıyla tekrar tekrar karşılaşırsanız Firebase Destek Ekibi ile iletişime geçin. Destek ekibine Firebase proje numaranızı ve uygulama tanımlayıcınızı iletin.
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>
ayırıcılarını kaldırın ve uygulamanızı yeniden oluşturun. Yükleme başarılı olur.Sorun yaşamaya devam ederseniz Firebase Destek Ekibi 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 boyutunu küçültmek sorunu çözmezse Firebase Destek Ekibi ile iletişime geçip TestFlight'ı kullanma hakkında bilgi alın.
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 karşılaştığında bir sorun yaşamaz.
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 kullanmak istiyorsa test kullanıcısından Gmail dışında bir e-posta adresini hesaba bağlamasını ve oturum açmak için bu e-postayı kullanmasını isteyin.
Test kullanıcısı, alternatif e-posta seçerken aşağıdaki 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 daha sonra, test kullanıcısı doğru uygulamaları göremeyebilir veya inşa eder.
Geliştiricinin davetiye gönderdiği ve yeni derlemelere eklediği e-posta (E-posta A), test kullanıcısının davetiyeyi kabul etmek için kullandığı e-postadan (E-posta B) farklı olabilir. Bu işlem, arka planda 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:
Firebase Konsolu'nun 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. 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 ayarlanır.
Davetiye bir e-posta adresine gönderildi ancak test kullanıcısı farklı bir e-posta adresiyle kabul etti. 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 kendisinden takip etmek için:
- Test kullanıcısının uygulamadan daha önce 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.
2. Çözüm
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
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 davetleri kaldırır.
Test kullanıcısını uygulamanızı test etmeye yeniden davet edin. Test kullanıcısına bir davet e-postası gönderilir. 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
Uygulamayı açmadan önce test cihazındaki geliştirici sertifikasına güvenmediyseniz Güvenilir Olmayan Kuruluş Geliştiricisi hatası gösterilir. Ayarlar uygulaması > Profiller ve Cihaz Yönetimi ekranında uygulamanın geliştirici adını seçip ona güvenin.
"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ı çözmek için aşağıdaki adımları uygulayın:
- iPhone'unuzda Ayarlar uygulamasını açıp Gizlilik ve Güvenlik'e dokunun.
- Güvenlik'e gidip 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ı kullanıma sunabilir 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ı size sunabilmesi için Ek cihaz kaydetme bölümündeki talimatları tamamlaması gerekir.
Google Hesabı'nın test uygulamasına erişimi yok
Google Hesabınız daha önce yüklediğiniz (veya davetini kabul ettiğiniz) bir test uygulamasına erişemiyorsa yanlış Google Hesabı'nda oturum açmış olabilirsiniz. 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 adresini ziyaret edin.
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ı makalede verilen talimatları uygulamalıdır.
Birden fazla hesabınız varsa uygulama yükleme ve test etme yetkileri olmayan 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 ayarladıysanız ve test kullanıcılarınız uygulama içi uyarı almıyorsa uygulamanızın yeni sürümleri getirip getirmediğini kontrol edin:
Uygulamanızda hata ayıklama modunu etkinleştirin. Bunu nasıl yapacağınızı öğ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şip erişemediğini kontrol edin:
Geçerli bir yayın nesnesi döndürülürse görünüm kontrol cihazı yaşam döngüsünde, uyarı iletişim kutusunun görünüm görünmeden önce yüklendiği bir sorun olabilir.
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 cihazlarını doğru şekilde kurmalarını sağlamalıdır:
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 klipsinde 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ın uygulamada oturum açıp açmadığını belirten bir işaret depolar. Daha fazla bilgi için GitHub deposuna bakın.
Sık sorulan sorular
Uygulamama test kullanıcısı eklemeyle ilgili sınırlamalar 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, Bir sürümde test kullanıcısının yanında bulunan 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?
Ek cihazları kaydetme başlıklı makaleyi inceleyin.
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şmışsınızdır ve uygulama sürümü en son 1.000 uygulama sürümünden eskidir.
Daha fazla bilgi için App Distribution en fazla 1.000 sürüm destekler başlıklı makaleyi inceleyin.
Uygulama 150 günlük geçerlilik süresine veya 1.000 uygulama sürümü sınırına ulaştığında ya da bu sınırları aştığında sürüm, App Distribution kontrol panelinden ve App Distribution test kullanıcısı 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.
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 IPA'yı indirin ve sürümü App Distribution kontrol panelinden silin. Ardından IPA'yı yeni bir derleme olarak App Distribution'e yeniden yükleyin.
- Sürümünü indirip uzun süreli arşivleme için Cloud Storage'e yükleyin.
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 yükleme tarihinden itibaren 150 gün boyunca App Distribution kontrol panelinde görünür. Sürümü yükledikten sonra test kullanıcılarına dağıtabilirsiniz. Test kullanıcıları, sürümü test cihazlarındaki App Distributiontest kullanıcısı web uygulamasından yükler.
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 uygulama sürümlerini toplu olarak listelemek ve silmek için App Distribution REST API'sini kullanın.
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 (UDID) toplayarak test cihazını kaydedin. 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ı 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 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çı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 bu hesapla ilişkili verileri silmek için: şu adımları sırayla uygulayın:
https://appdistribution.firebase.google.com adresini ziyaret edip Google Hesabınızla oturum açın.
Sağ üstte settings simgesini (Hesabı yönet) tıklayın.
Hesabı sil'i tıklayın.
İsteğe bağlı: Google Hesabı izinlerinizde Firebase App Distribution için erişimi iptal edin. App Distribution hesabınızı silmeden erişimi iptal etmenizin, test kullanıcısı hesabınızı veya verilerinizi silmediğini unutmayın.