Dystrybuuj aplikacje na Androida wśród testerów, korzystając z konsoli Firebase

W tym przewodniku opisano, jak przesyłać pakiety aplikacji na Androida (AAB) do App Distribution i dystrybuować wygenerowane pliki APK za pomocą konsoli Firebase.

App Distribution integruje się z wewnętrzną usługą udostępniania aplikacji w Google Play, aby przetwarzać przesłane pliki AAB i wyświetlać pliki APK zoptymalizowane pod kątem konfiguracji urządzeń Twoich testerów. Dystrybucja pakietów AAB umożliwia wykonanie następujących czynności:

  • Uruchom zoptymalizowane pliki APK (obsługiwane przez Google Play), które są zoptymalizowane pod kątem urządzeń Twoich testerów.

  • Odkrywaj i debuguj problemy specyficzne dla urządzenia.

  • Przetestuj funkcje pakietu aplikacji, takie jak dostarczanie funkcji Play i dostarczanie zasobów Play .

  • Zmniejsz rozmiar plików do pobrania dla testerów.

Wymagane uprawnienia

Aby przesłać pliki AAB do App Distribution, musisz połączyć aplikację Firebase z aplikacją w Google Play . Aby wykonać te czynności, musisz mieć wymagany poziom dostępu.

Jeśli nie masz niezbędnego dostępu do Firebase, możesz poprosić właściciela projektu Firebase o przypisanie Ci odpowiedniej roli za pomocą ustawień uprawnień w konsoli Firebase . Jeśli masz pytania dotyczące dostępu do projektu Firebase, w tym znalezienia lub przypisania właściciela, przejrzyj często zadawane pytania „Uprawnienia i dostęp do projektów Firebase” .

Poniższa tabela dotyczy łączenia aplikacji Firebase z aplikacją w Google Play, a także przesyłania plików AAB.

Akcja w konsoli Firebase Wymagane uprawnienia IAM Role uprawnień, które domyślnie obejmują wymagane uprawnienia Dodatkowe wymagane role
Połącz aplikację Firebase z aplikacją w Google Play firebase.playLinks.update Jedna z następujących ról: Dostęp do konta programisty Google Play jako administrator
Prześlij pliki AAB do dystrybucji aplikacji firebaseappdistro.releases.update Jedna z następujących ról: ––

Zanim zaczniesz

  1. Jeśli jeszcze tego nie zrobiłeś, dodaj Firebase do swojego projektu na Androida . Po zakończeniu tej procedury będziesz mieć aplikację Firebase na Androida w swoim projekcie Firebase.

    Jeśli nie korzystasz z innych produktów Firebase, wystarczy, że utworzysz projekt i zarejestrujesz swoją aplikację. Jeśli zdecydujesz się skorzystać z dodatkowych produktów, pamiętaj o wykonaniu wszystkich kroków z rozdziału Dodaj Firebase do swojego projektu na Androida .

  2. Aby utworzyć połączenie Firebase z Google Play i przesłać pliki AAB, upewnij się, że Twoja aplikacja spełnia następujące wymagania:

    • Zarówno aplikacja w Google Play, jak i aplikacja Firebase na Androida są zarejestrowane przy użyciu tej samej nazwy pakietu.

    • Aplikację w Google Play konfiguruje się na panelu aplikacji i dystrybuuje do jednej ze ścieżek Google Play (testy wewnętrzne, testy zamknięte, testy otwarte lub produkcja).

    • Zakończono sprawdzanie aplikacji w Google Play i opublikowano ją. Twoja aplikacja została opublikowana, jeśli w kolumnie Stan aplikacji wyświetlany jest jeden z następujących stanów: Testy wewnętrzne (nie wersja robocza testów wewnętrznych), Testy zamknięte, Testy otwarte lub Produkcja.

  3. Połącz swoją aplikację Firebase na Androida z kontem programisty Google Play:

    1. W konsoli Firebase przejdź do pliku Ustawienia projektu , a następnie wybierz zakładkę Integracje .

    2. Na karcie Google Play kliknij Link .
      Jeśli masz już linki do Google Play, kliknij Zarządzaj .

    3. Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby włączyć integrację dystrybucji aplikacji i wybrać aplikacje Firebase na Androida, które chcesz połączyć z Google Play.

    Dowiedz się więcej o łączeniu z Google Play .

Krok 1. Zbuduj swoją aplikację

Gdy wszystko będzie gotowe do udostępnienia testerom wersji wstępnej aplikacji, zbuduj AAB (instrukcje znajdziesz w dokumentacji Android Studio ).

Krok 2. Udostępnij swoją aplikację testerom

Aby udostępnić aplikację testerom, prześlij plik AAB za pomocą konsoli Firebase:

  1. Otwórz stronę Dystrybucja aplikacji w konsoli Firebase. Po wyświetleniu monitu wybierz projekt Firebase.

  2. Na stronie Wersje wybierz z menu rozwijanego aplikację, którą chcesz rozpowszechniać.

  3. Przeciągnij plik AAB aplikacji na konsolę, aby go przesłać.

  4. Po zakończeniu przesyłania określ grupy testerów i poszczególnych testerów, którym chcesz otrzymać kompilację. Następnie dodaj informacje o wersji dla kompilacji.

    Więcej informacji na temat tworzenia grup testerów znajdziesz w artykule Zarządzanie testerami .

  5. Kliknij opcję Rozpowszechniaj , aby udostępnić kompilację testerom. Tester automatycznie otrzymuje e-mail z zaproszeniem do przetestowania aplikacji.

  6. (Opcjonalnie) Aby udostępnić linki do konkretnych wydań testerom, którzy mają do nich dostęp, kliknij ikonę Link w celu skopiowania linku do schowka.

Po rozpowszechnieniu kompilacji staje się ona dostępna w panelu dystrybucji aplikacji w konsoli Firebase przez 150 dni (pięć miesięcy). Gdy do wygaśnięcia kompilacji zostanie 30 dni, powiadomienie o wygaśnięciu pojawi się zarówno w konsoli, jak i na liście kompilacji testera na jego urządzeniu testowym.

Testerzy, którzy nie zostali zaproszeni do testowania aplikacji, otrzymują e-mail z zaproszeniami do rozpoczęcia, a obecni testerzy otrzymują powiadomienia e-mailem, że nowa kompilacja jest gotowa do testowania. Aby uzyskać instrukcje dotyczące instalowania aplikacji testowej, zobacz Konfigurowanie jako tester w usłudze App Distribution . Możesz monitorować status każdego testera – czy przyjął zaproszenie i czy pobrał aplikację – w konsoli Firebase.

Testerzy mają 30 dni na przyjęcie zaproszenia do przetestowania aplikacji, zanim wygaśnie. Gdy do wygaśnięcia zaproszenia pozostało 5 dni, w konsoli Firebase obok testera w wersji pojawi się powiadomienie o wygaśnięciu. Zaproszenie można odnowić, wysyłając je ponownie za pomocą menu rozwijanego w wierszu testera.

Następne kroki