Firebase konsolunu kullanarak Android uygulamalarını test kullanıcılarına dağıtma


Bu kılavuzda, Android App Bundle'ların (AAB'ler) App Distribution'a nasıl yükleneceği ve oluşturulan APK'ların Firebase konsolu kullanılarak nasıl dağıtılacağı açıklanmaktadır.

App Distribution, yüklediğiniz AAB'leri işlemek ve test kullanıcılarınızın cihaz yapılandırmaları için optimize edilmiş APK'lar sunmak amacıyla Google Play'nin dahili uygulama paylaşım hizmetiyle entegre olur. AAB dağıtarak şunları yapabilirsiniz:

  • Test kullanıcılarınızın cihazları için optimize edilmiş, Google Play tarafından sunulan optimize edilmiş APK'ları çalıştırın.

  • Cihaza özgü sorunları ortaya çıkarın ve hatalarını ayıklayın.

  • Play Feature Delivery ve Play Asset Delivery gibi uygulama paketi özelliklerini test edin.

  • Test kullanıcılarınızın indirme boyutunu küçültün.

Gerekli izinler

App Distribution'ya AAB yüklemek için Firebase uygulamanızı Google Play'deki bir uygulamaya bağlamanız gerekir. Bu işlemleri gerçekleştirmek için gerekli erişim düzeyine sahip olmanız gerekir.

Gerekli Firebase erişiminiz yoksa bir Firebase proje sahibinden Firebase konsolu IAM ayarlarını kullanarak size uygun rolü atamasını isteyebilirsiniz. Sahibi bulma veya atama da dahil olmak üzere Firebase projenize erişimle ilgili sorularınız varsa "Firebase projelerine izinler ve erişim" başlıklı SSS bölümünü inceleyin.

Aşağıdaki tablo, bir Firebase uygulamasını Google Play içindeki bir uygulamaya bağlama ve AAB'leri yükleme için geçerlidir.

Firebase konsolundaki işlem Gerekli IAM izni Gerekli izinleri varsayılan olarak içeren IAM rolleri Ek olarak gerekli roller
Firebase uygulamasını Google Play içindeki bir uygulamaya bağlama firebase.playLinks.update Aşağıdaki rollerden biri: Google Play geliştirici hesabına yönetici olarak erişim
AAB'leri App Distribution yükleyin. firebaseappdistro.releases.update Aşağıdaki rollerden biri: ––

Başlamadan önce

  1. Henüz yapmadıysanız Firebase'i Android projenize ekleyin. Bu iş akışının sonunda, Firebase projenizde bir Firebase Android uygulaması bulunur.

    Başka Firebase ürünü kullanmıyorsanız yalnızca bir proje oluşturmanız ve uygulamanızı kaydetmeniz gerekir. Ek ürünler kullanmaya karar verirseniz Firebase'i Android projenize ekleme bölümündeki tüm adımları tamamladığınızdan emin olun.

  2. Google Play'e Firebase bağlantısı oluşturmak ve AAB'leri yüklemek için uygulamanızın şu koşulları karşıladığından emin olun:

    • Hem Google Play'deki uygulama hem de Firebase Android uygulaması aynı paket adı kullanılarak kaydedilmelidir.

    • Google Play'deki uygulama, uygulama kontrol panelinde ayarlanmalı ve Google Play kanallarından birine (Dahili test, Kapalı test, Açık test veya Üretim) dağıtılmalıdır.

    • Uygulamanın Google Play'deki incelemesi tamamlanmış ve uygulama yayınlanmış olmalıdır. Uygulama durumu sütununda şu durumlardan biri bulunuyorsa uygulamanız yayınlanmış demektir: Dahili test (Taslak dahili test değil), Kapalı test, Açık test veya Üretim.

  3. Firebase Android uygulamanızı Google Play geliştirici hesabınıza bağlayın:

    1. Firebase konsolunda Proje ayarları'na gidin ve Entegrasyonlar sekmesini seçin.

    2. Google Play kartında Bağlan'ı tıklayın.
      Google Play bağlantılarınız zaten varsa bunun yerine Yönet'i tıklayın.

    3. App Distribution entegrasyonunu etkinleştirmek ve hangi Firebase Android uygulamalarının Google Play'e bağlanacağını seçmek için ekrandaki talimatları uygulayın.

    Google Play'e bağlantı verme hakkında daha fazla bilgi edinin.

1. Adım: Uygulamanızı geliştirin

Uygulamanızın yayın öncesi sürümünü test kullanıcılarına dağıtmaya hazır olduğunuzda AAB'nizi oluşturun (talimatlar için Android Studio dokümanlarını inceleyin).

2. adım: Uygulamanızı test kullanıcılarına dağıtma

Uygulamanızı test kullanıcılarına dağıtmak için Firebase konsolunu kullanarak AAB dosyanızı yükleyin:

  1. Firebase konsolunun App Distribution sayfasını açın. İstendiğinde Firebase projenizi seçin.

  2. Sürümler sayfasında, açılır menüden dağıtmak istediğiniz uygulamayı seçin.

  3. Uygulamanızın AAB dosyasını yüklemek için konsola sürükleyin.

  4. Yükleme tamamlandığında, derlemeyi almasını istediğiniz test kullanıcısı gruplarını ve test kullanıcılarını belirtin. Ardından, derlemeyle ilgili sürüm notlarını ekleyin.

    Test kullanıcısı grupları oluşturma hakkında daha fazla bilgi için Test kullanıcılarını yönetme başlıklı makaleyi inceleyin.

  5. Derlemeyi test kullanıcılarına sunmak için Dağıt'ı tıklayın. Test kullanıcıları, uygulamayı test etmeleri için otomatik olarak e-posta davetiyesi alır.

  6. (İsteğe bağlı) Belirli sürümlerin bağlantılarını, bu sürümlere erişimi olan test kullanıcılarıyla paylaşmak için Bağlantı simgesini tıklayarak sürüm bağlantısını panoya kopyalayın.

Derlemenizi dağıttıktan sonra 150 gün (beş ay) boyunca Firebase konsolunun App Distribution kontrol panelinde kullanılabilir. Derlemenin süresinin dolmasına 30 gün kaldığında hem konsolda hem de test cihazındaki test derlemeleri listesinde bir son kullanma tarihi bildirimi gösterilir.

Uygulamayı test etmeye davet edilmemiş test kullanıcıları, başlamaları için e-posta davetleri alır. Mevcut test kullanıcıları ise test edilecek yeni bir derleme hazır olduğunda e-posta bildirimi alır. Test uygulamasını yükleme talimatları için App Distribution ile test kullanıcısı olarak hazırlanma başlıklı makaleyi inceleyin. Her test kullanıcısının durumunu (daveti kabul edip etmediği ve uygulamayı indirip indirmediği) Firebase konsolunda izleyebilirsiniz.

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. Bir davetin geçerliliği sona ermeden 5 gün önce, Firebase konsolunda sürümdeki test kullanıcısının yanında bir geçerlilik bitişi bildirimi gösterilir. Davet, test kullanıcısı satırındaki açılır menü kullanılarak yeniden gönderilerek yenilenebilir.

Sonraki adımlar