Bu kılavuzda, Android App Bundle'ların (AAB) App Distribution platformuna nasıl yükleneceği ve oluşturulan APK'ların Firebase Console 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'in dahili uygulama paylaşım hizmetiyle entegre olur. AAB'leri dağıtarak şunları yapabilirsiniz:
Test kullanıcılarınızın cihazları için optimize edilmiş APK'ları (Google Play tarafından sunulur) çalıştırın.
Cihaza özgü sorunları tespit edip hata ayıklama
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 hizmetine AAB yüklemek için Firebase uygulamanızı Google Play hizmetindeki 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 geçerli rolü atamasını isteyebilirsiniz. Sahip bulma veya atama dahil olmak üzere Firebase projenize erişimle ilgili sorularınız varsa "Firebase projelerine erişim ve izinler" SSS bölümünü inceleyin.
Aşağıdaki tablo, bir Firebase uygulamasını Google Play uygulamasındaki bir uygulamaya bağlamanın yanı sıra AAB'leri yüklemek için de geçerlidir.
| Firebase konsolundaki işlem | Gerekli IAM izni | Varsayılan olarak gerekli izinleri içeren IAM rolleri | Gerekli ek roller |
|---|---|---|---|
| Bir Firebase uygulamasını Google Play uygulamasındaki 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 uygulamasına yükleyin | firebaseappdistro.releases.update
|
Aşağıdaki rollerden biri: | –– |
Başlamadan önce
Henüz yapmadıysanız Firebase'i Android projenize ekleyin. Bu iş akışının sonunda Firebase projenizde bir Firebase Android uygulamanız olacak.
Başka Firebase ürünleri kullanmıyorsanız yalnızca bir proje oluşturmanız ve uygulamanızı kaydetmeniz yeterlidir. Ek ürünler kullanmaya karar verirseniz Android projenize Firebase ekleme bölümündeki tüm adımları tamamladığınızdan emin olun.
Firebase konsolunun App Distribution sayfasını açın. İstendiğinde Firebase projenizi seçin, uygulama değiştiriciyi kullanarak uygulamanızı seçin ve Başlayın'ı tıklayın.
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.
Firebase Android uygulamanızı Google Play geliştirici hesabınıza bağlama:
Firebase konsolunda
Proje ayarları 'na gidin ve Entegrasyonlar sekmesini seçin.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.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ğlanma 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 belgelerini inceleyin).
2. adım: Uygulamanızı test kullanıcılarına dağıtma
Uygulamanızı test kullanıcılarına dağıtmak için AAB dosyanızı Firebase Console'u kullanarak yükleyin:
Firebase konsolunun App Distribution sayfasını açın. İstendiğinde Firebase projenizi seçin.
Sürümler sayfasında, dağıtmak istediğiniz uygulamayı açılır menüden seçin.
Uygulamanızın AAB dosyasını yüklemek için konsola sürükleyin.
Yükleme tamamlandığında, derlemeyi almasını istediğiniz test kullanıcısı gruplarını ve test kullanıcılarını tek tek belirtin. Ardından, derleme için sürüm notları 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.
Derlemeyi test kullanıcılarına sunmak için Dağıt'ı tıklayın. Test kullanıcısına, uygulamayı test etmesi için otomatik olarak bir e-posta davetiyesi gönderilir.
(İ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 Console'un App Distribution kontrol panelinde kullanılabilir. Derlemenin süresinin dolmasına 30 gün kaldığında hem konsolda hem de test kullanıcınızın test cihazındaki derleme listesinde bir süre sonu bildirimi gösterilir.
Uygulamayı test etmeye davet edilmemiş test kullanıcıları, başlamak için e-posta davetleri alır. Mevcut test kullanıcıları ise yeni bir derlemenin test edilmeye hazır olduğuna dair e-posta bildirimleri alır. Test uygulamasını nasıl yükleyeceğinizle ilgili talimatlar için App Distribution ile test kullanıcısı olarak kaydolma başlıklı makaleyi inceleyin. Firebase Console'da her test kullanıcısının durumunu (daveti kabul edip etmediğini ve uygulamayı indirip indirmediğini) izleyebilirsiniz.
Test kullanıcılarının, uygulamayı test etme davetini kabul etmek için 30 günü vardır. Bu sürenin sonunda davetin süresi dolar. Davetiyenin süresinin dolmasına 5 gün kaldığında, Firebase Console'da sürümdeki test kullanıcısının yanında bir süre sonu bildirimi görünür. Test kullanıcısı satırındaki açılır menüyü kullanarak davetiyeyi yeniden gönderebilirsiniz.
Sonraki adımlar
Test kullanıcılarının uygulamanız hakkında geri bildirim (ekran görüntüleri dahil) göndermesini kolaylaştırmak için uygulama içi geri bildirim özelliğini uygulayın.
Uygulamanızın yeni derlemeleri yüklenmeye hazır olduğunda test kullanıcılarınıza uygulama içi uyarıları nasıl göstereceğinizi öğrenin.
CI/CD kullanarak Android uygulamalarını kalite güvencesi test kullanıcılarına dağıtmayla ilgili en iyi uygulamaları öğrenin.