Dystrybuuj aplikacje na Androida do testerów za pomocą konsoli Firebase

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

Aby postępować zgodnie z tym przewodnikiem, musisz spełnić następujące wymagania wstępne: dostęp do projektu Firebase ( Właściciel lub Administrator Firebase ), dostęp do konta programisty Google Play ( Właściciel lub Administrator ) oraz aplikacja, która jest opublikowana w Google Play.

Informacje o dystrybucji pakietów aplikacji na Androida

Dystrybucja aplikacji integruje się z wewnętrzną usługą udostępniania aplikacji w Google Play, aby przetwarzać przesłane pliki AAB i udostępniać pakiety APK zoptymalizowane pod kątem konfiguracji urządzeń testerów. Dystrybuując AAB, możesz:

  • Uruchamiaj zoptymalizowane pakiety APK (serwowane przez Google Play), które są zoptymalizowane pod kątem urządzeń Twoich testerów.
  • Odkrywaj i debuguj problemy specyficzne dla urządzenia.
  • Testuj funkcje pakietu aplikacji, takie jak dostawa funkcji Play i dostawa zasobów Play
  • Zmniejsz rozmiar plików do pobrania dla testerów.

Zanim zaczniesz

  1. Jeśli jeszcze tego nie zrobiłeś, dodaj Firebase do swojego projektu na Androida . Pod koniec tego przepływu pracy będziesz mieć aplikację Firebase na Androida w swoim projekcie Firebase.

    Jeśli nie używasz innych produktów Firebase, wystarczy, że utworzysz projekt i zarejestrujesz swoją aplikację. Jeśli zdecydujesz się na korzystanie z dodatkowych produktów, wykonaj wszystkie czynności opisane w sekcji Dodaj Firebase do swojego projektu na Androida .

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

    • Aplikacja w Google Play i aplikacja Firebase na Androida są zarejestrowane przy użyciu tej samej nazwy pakietu.

    • Aplikacja w Google Play jest konfigurowana w panelu aplikacji i jest dystrybuowana do jednej ze ścieżek Google Play (testy wewnętrzne, testy zamknięte, testy otwarte lub produkcja).

    • Przegląd aplikacji w Google Play został zakończony i aplikacja została opublikowana. Twoja aplikacja zostanie opublikowana, jeśli w kolumnie Stan aplikacji widoczny jest jeden z następujących stanów: Testy wewnętrzne (nie Testy wewnętrzne w wersji roboczej), Testy zamknięte, Testy otwarte lub Produkcja.

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

    1. W konsoli Firebase przejdź do projektu , a następnie wybierz kartę Integracje .

    2. Na karcie Google Play kliknij Połącz .
      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ę aplikacji App Distribution i wybrać, które aplikacje Firebase na Androida mają być połączone z Google Play.

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

Krok 1. Zbuduj swoją aplikację

Gdy będziesz gotowy do dystrybucji przedpremierowej wersji aplikacji wśród testerów, utwórz AAB (instrukcje znajdziesz w dokumentacji Android Studio ).

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

Aby rozpowszechniać aplikację wśród testerów, 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 Wydania wybierz aplikację, którą chcesz rozpowszechniać z menu rozwijanego.

  3. Przeciągnij plik AAB aplikacji do konsoli, aby go przesłać.

  4. Po zakończeniu przesyłania określ grupy testerów i poszczególnych testerów, którzy mają otrzymać kompilację. Następnie dodaj uwagi do wersji kompilacji.

    Zobacz Zarządzanie testerami , aby uzyskać więcej informacji na temat tworzenia grup testerów.

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

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

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

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

Testerzy mają 30 dni na zaakceptowanie zaproszenia do przetestowania aplikacji przed jej wygaśnięciem. Po upływie 5 dni od wygaśnięcia zaproszenia w konsoli Firebase obok testera wersji pojawia się informacja o wygaśnięciu. Zaproszenie można odnowić, wysyłając je ponownie za pomocą menu rozwijanego w wierszu testera.

,

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

Aby postępować zgodnie z tym przewodnikiem, musisz spełnić następujące wymagania wstępne: dostęp do projektu Firebase ( Właściciel lub Administrator Firebase ), dostęp do konta programisty Google Play ( Właściciel lub Administrator ) oraz aplikacja, która jest opublikowana w Google Play.

Informacje o dystrybucji pakietów aplikacji na Androida

Dystrybucja aplikacji integruje się z wewnętrzną usługą udostępniania aplikacji w Google Play, aby przetwarzać przesłane pliki AAB i udostępniać pakiety APK zoptymalizowane pod kątem konfiguracji urządzeń testerów. Dystrybuując AAB, możesz:

  • Uruchamiaj zoptymalizowane pakiety APK (serwowane przez Google Play), które są zoptymalizowane pod kątem urządzeń Twoich testerów.
  • Odkrywaj i debuguj problemy specyficzne dla urządzenia.
  • Testuj funkcje pakietu aplikacji, takie jak dostawa funkcji Play i dostawa zasobów Play
  • Zmniejsz rozmiar plików do pobrania dla testerów.

Zanim zaczniesz

  1. Jeśli jeszcze tego nie zrobiłeś, dodaj Firebase do swojego projektu na Androida . Pod koniec tego przepływu pracy będziesz mieć aplikację Firebase na Androida w swoim projekcie Firebase.

    Jeśli nie używasz innych produktów Firebase, wystarczy, że utworzysz projekt i zarejestrujesz swoją aplikację. Jeśli zdecydujesz się na korzystanie z dodatkowych produktów, wykonaj wszystkie czynności opisane w sekcji Dodaj Firebase do swojego projektu na Androida .

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

    • Aplikacja w Google Play i aplikacja Firebase na Androida są zarejestrowane przy użyciu tej samej nazwy pakietu.

    • Aplikacja w Google Play jest konfigurowana w panelu aplikacji i jest dystrybuowana do jednej ze ścieżek Google Play (testy wewnętrzne, testy zamknięte, testy otwarte lub produkcja).

    • Przegląd aplikacji w Google Play został zakończony i aplikacja została opublikowana. Twoja aplikacja zostanie opublikowana, jeśli w kolumnie Stan aplikacji widoczny jest jeden z następujących stanów: Testy wewnętrzne (nie Testy wewnętrzne w wersji roboczej), Testy zamknięte, Testy otwarte lub Produkcja.

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

    1. W konsoli Firebase przejdź do projektu , a następnie wybierz kartę Integracje .

    2. Na karcie Google Play kliknij Połącz .
      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ę aplikacji App Distribution i wybrać, które aplikacje Firebase na Androida mają być połączone z Google Play.

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

Krok 1. Zbuduj swoją aplikację

Gdy będziesz gotowy do dystrybucji przedpremierowej wersji aplikacji wśród testerów, utwórz AAB (instrukcje znajdziesz w dokumentacji Android Studio ).

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

Aby rozpowszechniać aplikację wśród testerów, 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 Wydania wybierz aplikację, którą chcesz rozpowszechniać z menu rozwijanego.

  3. Przeciągnij plik AAB aplikacji do konsoli, aby go przesłać.

  4. Po zakończeniu przesyłania określ grupy testerów i poszczególnych testerów, którzy mają otrzymać kompilację. Następnie dodaj uwagi do wersji kompilacji.

    Zobacz Zarządzanie testerami , aby uzyskać więcej informacji na temat tworzenia grup testerów.

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

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

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

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

Testerzy mają 30 dni na zaakceptowanie zaproszenia do przetestowania aplikacji przed jej wygaśnięciem. Po upływie 5 dni od wygaśnięcia zaproszenia w konsoli Firebase obok testera wersji pojawia się informacja o wygaśnięciu. Zaproszenie można odnowić, wysyłając je ponownie za pomocą menu rozwijanego w wierszu testera.