Udostępnianie aplikacji na Androida testerom za pomocą konsoli Firebase


Z tego przewodnika dowiesz się, jak przesyłać pakiety aplikacji na Androida (AAB) do App Distribution i rozpowszechniać wygenerowane pliki APK za pomocą konsoli Firebase.

App Distribution jest zintegrowana z wewnętrzną usługą udostępniania aplikacji Google Play, która przetwarza przesyłane pakiety AAB i udostępnia pliki APK zoptymalizowane pod kątem konfiguracji urządzeń testerów. Rozpowszechnianie pakietów AAB umożliwia:

  • uruchamianie zoptymalizowanych plików APK (udostępnianych przez Google Play), które są zoptymalizowane pod kątem urządzeń testerów;

  • wykrywanie i debugowanie problemów związanych z konkretnymi urządzeniami;

  • testowanie funkcji pakietu aplikacji, takich jak Play Feature Delivery i Play Asset Delivery.

  • zmniejszenie rozmiaru pobieranych plików dla testerów.

Wymagane uprawnienia

Aby przesyłać pakiety AAB do App Distribution, musisz połączyć aplikację w Firebase z aplikacją w Google Play. Aby wykonać te działania, musisz mieć odpowiedni poziom dostępu.

Jeśli nie masz dostępu do Firebase, możesz poprosić właściciela projektu w Firebase o przypisanie Ci odpowiedniej roli w ustawieniach uprawnień konsoli Firebase Firebase. Jeśli masz pytania dotyczące dostępu do projektu w Firebase, w tym o znajdowanie i przypisywanie właściciela, zapoznaj się z najczęstszymi pytaniami dotyczącymi uprawnień i dostępu do projektów w Firebase.

Tabela poniżej dotyczy łączenia aplikacji w Firebase z aplikacją w Google Play, a także przesyłania pakietów AAB.

Działanie w konsoli Firebase Wymagane uprawnienie IAM Role IAM, które domyślnie obejmują wymagane uprawnienia Dodatkowe wymagane role
Łączenie aplikacji w Firebase z aplikacją w Google Play firebase.playLinks.update Jedna z tych ról: Dostęp do konta dewelopera Google Play jako administrator
Przesyłanie pakietów AAB do App Distribution firebaseappdistro.releases.update Jedna z tych ról: ––

Zanim zaczniesz

  1. Dodaj Firebase do projektu aplikacji na Androida, jeśli nie korzystasz w nim jeszcze z tej usługi. Na końcu tego przepływu pracy w projekcie w Firebase będziesz mieć aplikację Firebase na Androida.

    Jeśli nie używasz żadnych innych produktów Firebase, wystarczy utworzyć projekt i zarejestrować aplikację. Jeśli zdecydujesz się korzystać z dodatkowych produktów, wykonaj wszystkie czynności opisane w artykule Dodawanie Firebase do projektu aplikacji na Androida.

  2. Otwórz stronę App Distribution konsoli Firebase. Gdy pojawi się prośba, wybierz projekt w Firebase, a potem aplikację za pomocą przełącznika aplikacji i kliknij Rozpocznij.

  3. Aby utworzyć połączenie z Firebase z Google Play i przesyłać pakiety aplikacji na Androida, sprawdź, czy Twoja aplikacja spełnia te wymagania:

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

    • Aplikacja w Google Play jest skonfigurowana w panelu aplikacji i rozpowszechniana na jednej ze ścieżek Google Play (test wewnętrzny, test zamknięty, test otwarty i produkcja).

    • Zakończono sprawdzanie aplikacji w Google Play i aplikacja została opublikowana. Aplikacja jest opublikowana, jeśli w kolumnie Stan aplikacji widoczny jest jeden z tych stanów: test wewnętrzny (nie test wewnętrzny wersji roboczej), test zamknięty, test otwarty lub produkcja.

  4. Połącz aplikację Firebase na Androida z kontem dewelopera w Google Play:

    1. W konsoli Firebase otwórz Ustawienia projektu, a potem kliknij kartę Integracje.

    2. Na karcie Google Play kliknij Połącz.
      Jeśli masz już połączenia z Google Play, kliknij Zarządzaj zamiast.

    3. Postępuj zgodnie z instrukcjami na ekranie, aby włączyć integrację App Distribution 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. Stwórz aplikację

Gdy aplikacja będzie gotowa do rozpowszechnienia wśród testerów, utwórz pakiet AAB (instrukcje znajdziesz w dokumentacji Android Studio ).

Krok 2. Rozpowszechnij aplikację wśród testerów

Aby rozpowszechnić aplikację wśród testerów, prześlij plik AAB za pomocą Firebase konsoli:

  1. Otwórz stronę App Distribution konsoli Firebase. Gdy pojawi się prośba, wybierz projekt w Firebase.

  2. Na stronie Wersje w menu wybierz aplikację, którą chcesz rozpowszechnić.

  3. Aby przesłać plik AAB aplikacji, przeciągnij go do konsoli.

  4. Gdy przesyłanie się zakończy, określ grupy testerów i poszczególnych testerów, którzy mają otrzymać kompilację. Następnie dodaj informacje o wersji.

    Więcej informacji o tworzeniu grup testerów znajdziesz w artykule Zarządzanie testerami.

  5. Kliknij Rozpowszechnij , aby udostępnić kompilację testerom. Tester automatycznie otrzyma e-maila z zaproszeniem do testowania aplikacji.

  6. (Opcjonalnie) Aby udostępnić testerom, którzy mają dostęp do określonych wersji, linki do tych wersji, kliknij ikonę Link , aby skopiować link do wersji do schowka.

Po rozpowszechnieniu kompilacja będzie dostępna w panelu App Distribution w konsoli Firebase przez 150 dni (5 miesięcy). Gdy do wygaśnięcia kompilacji pozostanie 30 dni, w konsoli i na liście kompilacji testera na urządzeniu testowym pojawi się powiadomienie o wygaśnięciu.

Testerzy, którzy nie zostali zaproszeni do testowania aplikacji, otrzymają e-maile z zaproszeniem do rozpoczęcia testów, a obecni testerzy otrzymają e-maile z powiadomieniem o tym, że nowa kompilacja jest gotowa do testowania. Instrukcje instalowania aplikacji testowej znajdziesz w artykule Konfigurowanie konta testera w usłudze App Distribution. W konsoli Firebase możesz monitorować stan każdego testera – czy zaakceptował zaproszenie i czy pobrał aplikację.

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

Dalsze kroki