Bu sayfada, App Distribution ile uygulamaları 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ından yararlanın.
Eksik iletişim e-postası nedeniyle uygulama dağıtılamıyor
Uygulama yüklerken şu hatayla karşılaşabilirsiniz:
"<app-id>
uygulaması için iletişim e-posta adresi bulunamadı. Lütfen Firebase konsolunda App Distribution adresini ziyaret ederek bir tane oluşturun."
Varsa Firebase konsolunda bir iletiş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. Firebase proje numaranızı ve uygulama tanımlayıcınızı destek ekibiyle paylaşın.
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'dir (2 GB'tan biraz fazla).
IPA boyutu, dosya boyutu sınırının içindeyse ve yeniden üretilebiliyorsa şu adımları uygulayın:
Info.plist
dosyanızı kontrol edin veCFBundleDisplayName
dosyasının<array>
sınırlayıcıları içerip içermediğini onaylayın.<array>
sınırlayıcılarını kaldırıp uygulamanızı yeniden oluşturun. Yükleme işlemi başarılı olmalıdır.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 küçültmek için gerekli değişiklikleri yapın.
IPA dosya boyutunu küçültmek sorunu çözmüyorsa Firebase Destek Ekibi ile iletişime geçip Testflight'ı kullanma hakkında bilgi edinin.
Uygulamaları yükleme ve test etme
Test kullanıcılarınızın uygulamalarınızı yükleyip test ederken karşılaşabileceği sorunları gidermek için aşağıdaki ipuçlarından yararlanın.
Test kullanıcısının Google Hesabı yoksa
Kullanıcılar Google Hesabı oluşturduklarında otomatik olarak bir Gmail adresi alır.
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 hesaba Gmail olmayan bir e-posta adresi bağlamasını ve oturum açmak için bu e-posta adresini kullanmasını isteyin.
Test kullanıcısı, alternatif bir e-posta adresi seçerken aşağıdaki yönergelere uymalıdır:
- Gmail adresi kullanmıyorsanız.
- Başka bir Google Hesabı'na zaten bağlı olan bir e-posta adresini kullanmayın.
- Bu e-posta adresini kullanarak 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 davetin gönderildiği e-posta adresinden farklı bir e-posta adresiyle kabul ettiyse doğru uygulamaları veya derlemeleri göremeyebilir.
Geliştiricinin davetiye gönderdiği ve yeni derlemelere eklediği e-posta adresi (A e-postası), test kullanıcısının davetiye kabul etmek için kullandığı e-posta adresinden (B e-postası) farklı olabilir. Bu işlem, arka planda bir bağlantı oluşturur. E-posta A yeni derlemelere her eklendiğinde erişim sağlanan e-posta aslında E-posta B oluyor.
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:
App Distribution konsolunun Firebase 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ılır.
Test kullanıcısını uygulamanızı test etmeye yeniden davet edin. Test kullanıcısı bir davet e-postası almalıdır.
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şirse test kullanıcıları e-posta bildirimi almayabilir:
E-posta bildirimleri spam klasörlerine gönderilir.
E-posta filtreleri ayarlanmış olmalıdır.
Davet bir e-posta hesabına gönderildi ancak test kullanıcısı daveti farklı bir e-posta hesabıyla kabul etti. Test kullanıcısı, davetin ilk olarak gönderildiği e-posta hesabı için yeni sürüm e-postaları alır.
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, test kullanıcısı 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 kullanıcısından, spam klasörünü ve e-posta hizmetinde ayarladığı e-posta filtrelerini kontrol etmesini isteyin.
Test kullanıcısı e-posta listesinden çıktıysa aşağıdaki işlemleri yapmasını isteyin:
- Test kullanıcısının daha önce uygulamadan aldığı bir e-postayı bulun.
- En altta E-posta ayarlarını yönet'i ve E-postalara izin ver'i tıklayarak yeniden abone olun.
2. çözüm
Testçi, e-posta bildirimleri almak istemiyorsa ve yalnızca uygulama davetlerini kabul etmek istiyorsa bekleyen uygulama davetlerini doğrudan Firebase App Distribution web klipinde görüntüleyebilir: appdistribution.firebase.google.com.
3. çözüm
App Distribution sayfasındaki Firebase konsolunda bulunan 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 yeniden davet edin. Test kullanıcısı bir davet e-postası almalıdır. Test kullanıcısının daveti, davetin gönderildiği e-posta adresiyle kabul ettiğinden emin olun.
Test uygulaması çalıştırılmaya çalışıldığında "Güvenilmeyen Kurumsal Geliştirici" hatası
Uygulamayı açmadan önce test cihazında geliştirici sertifikasına güvenmediyseniz Güvenilmeyen Kurumsal Geliştirici hatası gösterilir. Ayarlar uygulaması > Profiller ve Cihaz Yönetimi ekranında uygulamanın geliştirici adını seçip güvenin.
Test uygulamasını çalıştırmaya çalışırken "Geliştirici Modu Gerekli" hatası
Geliştirici Modu Gerekli hatası, iOS 16 veya sonraki sürümlerde geçici olarak sağlanan bir iOS uygulamasını önce Geliştirici Modu'nu etkinleştirmeden başlatmaya çalıştığınızda görünür.
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'e dokunun.
- 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 modunu etkinleştirelim mi? iletişim kutusu gösterilir.
- Aç'a dokunun. Artık uygulamanızı başlatabilir ve test etmeye başlayabilirsiniz.
"Cihaz kaydedildiğine göre her şey tamam. Uygulama test edilmeye hazır olduğunda e-postayla bilgilendirileceksiniz."
Ad Hoc dağıtımı yüklüyorsanız bu mesaj, geliştirici uygulamasını test cihazınızda çalışacak şekilde henüz yapılandırmadığında gösterilir. Uygulamayı kullanabilmeniz için geliştiricinin Ek cihazları kaydetme bölümündeki talimatları tamamlaması gerekir.
Google Hesabı, test uygulamasına erişemiyor
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şebildiğiniz uygulamalar, uygulamayı test etme davetini ilk kabul ettiğinizde kullandığınız Google Hesabı ile ilişkilendirilir. Daveti kabul etmek için daha önce kullandığınız Google Hesabı ile oturum açarak tekrar deneyin.
403 hatası: "Erişim için yöneticinizle iletişime geçin"
403 hatasıyla karşılaştığınızda, kullandığınız hesabın uygulama yükleme ve test etme izni olmadığı anlamına gelir. Erişim, Google Workspace'te hesabınızın alanı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, Tek tek denetlenemeyen hizmetlere erişimi yönetme başlıklı makaledeki talimatları uygulamalıdır.
Birden çok hesabınız varsa uygulama yükleme ve test etme konusunda kısıtlanmamış farklı bir hesapla giriş yapmayı deneyin.
App DistributioniOS SDK'sı ile uygulama içi uyarıları etkinleştirme
App Distribution iOS SDK'sını kullanarak uygulama içi yeni derleme uyarılarını etkinleştirme ile ilgili sorunları gidermek için aşağıdaki ipuçlarından yararlanın.
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ılar 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ı simülatörde çalıştırın ve "[Firebase/AppDistribution]" dizesini arayın.
Test kullanıcısının yeni sürüme erişebildiğinden emin olun:
Geçerli bir yayın nesnesi döndürülürse uyarı iletişim kutusunun, görünüm görünmeden önce yüklendiği Görünüm Denetleyicisi yaşam döngüsünde 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 App Distribution kontrol panelinde, test kullanıcınızın derleme dağıtımınıza dahil edildiğinden ve durumunun Kabul edildi olduğundan emin olun.
Test kullanıcınız hâlâ güncelleme almıyorsa uygulamanızı test etme davetini kabul ettiğinden ve test cihazını doğru şekilde ayarladığı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 etme davetini kabul ettiğinizde ilk kullandığınız Google Hesabı'nı seçmeyi unutmayın.
Yeni uygulama sürümünün web klipte kullanılabildiğinden emin olun.
Test kullanıcısı, uygulamayı kapattıktan sonra tekrar oturum açmaya yönlendiriliyor
Varsayılan olarak, test kullanıcılarınızın yeni derleme uyarılarını etkinleştirmek ve yeni derlemeleri yüklemek için Google Hesaplarında yalnızca bir kez oturum açmaları gerekir. Test kullanıcılarınız uygulamanızı kapatıp yeniden açtıktan sonra tekrar oturum açmaya yönlendiriliyorsa App Distribution yapılandırmanızın doğru şekilde ayarlandığından emin olmak için aşağıdaki ipuçlarını uygulayın:
Firebase App Testers API'yi etkinleştirdiğinizden emin olun. Daha fazla bilgi için Uygulama Dağıtımı Test Cihazı API'sini etkinleştirme başlıklı makaleyi inceleyin.
Anahtar kısıtlamaları bölümünde, Firebase App Testers API'nin izin verilen API'ler listesinde yer aldığından emin olun.
Genellikle oturumu kapatırken UserDefaults'u temizliyorsanız test kullanıcınızın durumunu temizliyor olabilirsiniz. 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ıları ekleme konusunda sınırlar var mı?
Firebase App Distribution için aşağıdaki test kullanıcısı sınırları geçerlidir:
Firebase projesine en fazla 500 test kullanıcısı ekleyebilirsiniz.
App Distribution grubuna en fazla 200 test kullanıcısı ekleyebilirsiniz.
Daha fazla test kullanıcısı eklemek için ücretsiz sınır artışı isteğinde bulunun.
Test kullanıcısı davetiyelerimin süresi dolar mı?
Test kullanıcılarının, uygulamayı test etme davetini 30 gün içinde kabul etmesi gerekir. Aksi takdirde davetin süresi sona erer. Davetin geçerliliği sona ermeden 5 gün önce, Firebase konsolunda sürümdeki test kullanıcısının yanında geçerlilik bitimi bildirimi gösterilir. Davetiye, test kullanıcısı satırındaki açılır menüden yeniden gönderilerek yenilenebilir.
iOS yüklemeleri için ne zaman yeni sürüm oluşturulur?
Ek cihazları kaydetme başlıklı makaleyi inceleyin.
Uygulama sürümleri ne kadar süreyle kullanılabilir?
Aşağıdaki koşullardan biri gerçekleşirse uygulama sürümleri App Distribution'dan kaldırılır:
- Uygulama sürümü 150 günden eskidir.
- 1.000 uygulama sürümü sınırını aşıyorsunuz ve uygulama sürümü, en son 1.000 uygulama sürümünden daha eski.
Daha fazla bilgi için App Distribution en fazla 1.000 yayın destekler başlıklı makaleyi inceleyin.
Uygulama, 150 günlük geçerlilik süresi sınırına veya 1.000 uygulama sürümü sınırına ulaştıktan ya da bu sınırları aştıktan sonra 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.
Uygulama sürümünün daha uzun süre kullanılabilir kalması 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ı aşılmadan önce IPA'yı indirin ve sürümü App Distribution kontrol panelinden silin. Ardından, IPA'yı App Distribution'ya yeni bir derleme olarak yeniden yükleyin.
- Yayın dosyasını indirip uzun süreli arşivleme için Cloud Storage'a 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 cihazlarına App Distributiontest kullanıcısı web uygulamasındanApp Distribution yükleyen test kullanıcılarına dağıtabilirsiniz.
Sürümün geçerlilik süresi dolmasına 30 gün kala, App Distribution sayfasındaki sürümünüzde ve App Distribution test kullanıcısı web uygulamasında uygulama sürümünün geçerlilik süresinin dolmasına ilişkin bir bildirim gösterilir.Firebase
App Distribution en fazla 1.000 yayını destekler
App Distribution, uygulama başına en fazla 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 App Distribution REST API'yi kullanarak uygulama sürümlerini toplu olarak listeleyin ve silin.
Sorularınız varsa Firebase Destek Ekibi ile iletişime geçin.
Firebase profili nedir?
Firebase profili, App Distribution için aşağıdakilere olanak tanıyan bir yapılandırma profilidir:
Cihazın benzersiz cihaz kimliğini (UDID) toplayarak test cihazını kaydedin. Geçici dağıtımı test ediyorsanız Firebase, uygulama geliştiriciye test cihazının UDID'sini içeren bir e-posta gönderir. Bu e-postada, cihazın uygulamanın sağlama profiline nasıl dahil edileceğiyle ilgili talimatlar da yer alır. Böylece derleme, cihazınızda test edilebilir.
Cihazınızın ana ekranına Firebase App Distribution web klibi 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 derlemeler otomatik olarak web klipine eklenir.
iOS cihazınıza yapılandırma profili yükleme konusunda yardım almak için Apple'ın belgelerine bakın.
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 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ı bölümünde, test etmek istediğiniz uygulamayı seçin.
Uygulama sayfasının sağ üst kısmında mobile_screen_share simgesine dokunun.
Firebase profilini yüklemek için gösterilen talimatları uygulayın.
Test kullanıcısı hesabımı nasıl silebilirim?
App Distribution test hesabınızı ve ilişkili verilerini silmek için aşağıdaki adımları sırasıyla uygulayın:
https://appdistribution.firebase.google.com adresini ziyaret edip Google Hesabınızla oturum açın.
Sağ üstte settings (Hesabı yönet) seçeneğini tıklayın.
Hesabı sil'e dokunun.
İsteğe bağlı: Google hesabı izinlerinizde, Firebase App Distribution uygulamasının erişimini iptal edin. App Distribution hesabınızı silmeden erişimi iptal etmenin, test kullanıcısı hesabınızı veya verilerinizi silmediğini unutmayın.