Z tego przewodnika dowiesz się, jak przesyłać pakiety aplikacji na Androida (AAB) do App Distribution i jak dystrybuować wygenerowane pliki APK za pomocą konsoli Firebase.
App Distribution integruje się z usługą wewnętrznego udostępniania aplikacji w Google Play, aby przetwarzać przesyłane przez Ciebie pakiety AAB i przesyłać pliki APK zoptymalizowane pod kątem konfiguracji urządzeń testerów. Rozpowszechnianie aplikacji z uwzględnieniem AAB umożliwia:
Uruchom zoptymalizowane pliki APK (dostarczane 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.
Testuj funkcje pakietów aplikacji, takie jak Play Feature Delivery i Play Asset Delivery.
Zmniejsz rozmiar plików do pobrania dla testerów.
Wymagane uprawnienia
Aby przesłać pakiety aplikacji na Androida do usługi App Distribution, musisz połączyć swoją aplikację Firebase z aplikacją w usłudze Google Play. Aby wykonać te działania, musisz mieć wymagany poziom dostępu.
Jeśli nie masz wymaganego dostępu do Firebase, możesz poprosić właściciela projektu Firebase o przypisanie Ci odpowiedniej roli w ustawieniach uprawnień konsoli Firebase. Jeśli masz pytania dotyczące dostępu do projektu Firebase, w tym znajdowania lub przypisywania właściciela, zapoznaj się z artykułem „Uprawnienia i dostęp do projektów Firebase”.
Poniższa tabela dotyczy łączenia aplikacji Firebase z aplikacją w Google Play oraz przesyłania pakietów aplikacji na Androida.
Działanie w konsoli Firebase | Wymagane uprawnienia | Role, które domyślnie zawierają wymagane uprawnienia | Dodatkowe wymagane role |
---|---|---|---|
Połącz aplikację Firebase z aplikacją w Google Play | firebase.playLinks.update
|
jedną z tych ról: | dostęp do konta dewelopera Google Play w roli administratora, |
Przesyłanie pakietów AAB do usługi App Distribution | firebaseappdistro.releases.update
|
jedną z tych ról: | –– |
Zanim zaczniesz
Jeśli nie zostało to jeszcze zrobione, dodaj Firebase do projektu na Androida. Po zakończeniu tego procesu w Twoim projekcie Firebase będzie dostępna aplikacja Firebase na Androida.
Jeśli nie używasz innych usług Firebase, musisz tylko utworzyć projekt i zarejestrować aplikację. Jeśli zdecydujesz się używać dodatkowych usług, wykonaj wszystkie czynności opisane w artykule Dodawanie Firebase do projektu na Androida.
Aby utworzyć połączenie 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 wersja robocza testu wewnętrznego), Test zamknięty, Test otwarty lub Produkcja.
Połącz aplikację Firebase na Androida z kontem dewelopera w Google Play:
W konsoli Firebase otwórz
, a następnie kliknij kartę Integracje. Ustawienia projektu Na karcie Google Play kliknij Połącz.
Jeśli masz już połączenia z Google Play, kliknij Zarządzaj.Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby włączyć integrację z 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. Utwórz aplikację
Gdy będziesz gotowy do rozpowszechniania przedpremierowej wersji aplikacji wśród testerów, utwórz pakiet aplikacji na Androida (aby dowiedzieć się, jak to zrobić, zapoznaj się z dokumentacją Android Studio).
Krok 2. Udostępnianie aplikacji testerom
Aby udostępnić aplikację testerom, prześlij plik AAB za pomocą konsoli Firebase:
Otwórz stronę App Distribution w konsoli Firebase. Gdy pojawi się prośba, wybierz projekt Firebase.
Na stronie Wersje wybierz z menu aplikację, którą chcesz rozpowszechniać.
Przeciągnij plik pakietu aplikacji na Androida do konsoli, aby go przesłać.
Po zakończeniu przesyłania określ grupy testerów i pojedynczych testerów, którzy mają otrzymać wersję. Następnie dodaj informacje o wersji.
Więcej informacji o tworzeniu grup testerów znajdziesz w artykule Zarządzanie testerami.
Kliknij Rozpowszechnij, aby udostępnić kompilację testerom. Testujący automatycznie otrzyma e-maila z zaproszeniem do przetestowania aplikacji.
(Opcjonalnie) Aby udostępnić linki do konkretnych wersji testerom, którzy mają do nich dostęp, kliknij ikonę Link, aby skopiować link do wersji do schowka.
Rozpowszechniona kompilacja będzie dostępna w panelu App Distribution w konsoli Firebase przez 150 dni (5 miesięcy). Gdy do wygaśnięcia wersji pozostało 30 dni, w konsoli i na liście wersji na urządzeniu testowym testera pojawi się powiadomienie o wygaśnięciu.
Testerzy, którzy nie zostali zaproszeni do testowania aplikacji, otrzymują e-maile z zaproszeniem do rozpoczęcia testów, a obecni testerzy otrzymują e-maile z powiadomieniem, że nowa wersja jest gotowa do testowania. Instrukcje instalowania aplikacji testowej znajdziesz w artykule Konfigurowanie aplikacji testowej za pomocą App Distribution. Stan każdego testującego (czy zaakceptował zaproszenie i czy pobrał aplikację) możesz sprawdzać w konsoli Firebase.
Testerzy mają 30 dni na zaakceptowanie zaproszenia do testowania aplikacji, zanim utraci ono ważność. Jeśli zaproszenie wygasa po 5 dniach, w konsoli Firebase obok wersji pojawia się odpowiednie powiadomienie. Zaproszenie można odnowić, wysyłając je ponownie za pomocą menu w wierszu testującego.
Dalsze kroki
Wprowadź opinie w aplikacji, aby ułatwić testerom przesyłanie opinii na temat aplikacji (w tym zrzutów ekranu).
Dowiedz się, jak wyświetlać testerom alerty w aplikacji o udostępnieniu do zainstalowania nowych kompilacji aplikacji.
Poznaj sprawdzone metody rozpowszechniania aplikacji na Androida wśród testerów kontroli jakości za pomocą CI/CD.