Na tej stronie znajdziesz pomoc dotyczącą rozwiązywania problemów i odpowiedzi na najczęstsze pytania pytań dotyczących rozpowszechniania i testowania aplikacji za pomocą Rozpowszechniania aplikacji.
Dystrybucja aplikacji
Skorzystaj z podanych niżej wskazówek, aby rozwiązać problemy, które mogą wystąpić podczas rozpowszechniania aplikacji dla testerów.
Nie można udostępnić aplikacji z powodu brakującego kontaktowego adresu e-mail
Podczas przesyłania aplikacji może pojawić się ten błąd:
„Nie udało nam się znaleźć kontaktowego adresu e-mail dla aplikacji <app-id>
. Odwiedź stronę
Rozpowszechnianie aplikacji w konsoli Firebase, aby je skonfigurować”.
Ustaw kontaktowy adres e-mail w konsoli Firebase, jeśli jest dostępny. Jeśli problem skontaktuj się z zespołem pomocy Firebase.
Podczas udostępniania aplikacji wystąpił błąd (błędy 400, 409 lub 500)
Jeśli podczas udostępniania powtarzają się błędy 400, 409 lub 500, skontaktuj się z zespołem pomocy Firebase. Podaj Pomoc w zakresie numeru projektu Firebase i identyfikatora aplikacji.
Nie udało się przesłać pliku IPA
Oto przykład odpowiedzi sieci przeglądarki:
{
"status": "IN_PROGRESS",
"message": "There was an error processing your
distribution. Ensure you are uploading a valid IPA or APK and try again."
}
Aby rozwiązać ten problem:
Sprawdź rozmiar pliku IPA. Maksymalny rozmiar wszystkich plików binarnych wynosi 2048 MiB, czyli nieco ponad 2 GB.
Jeśli rozmiar pliku IPA mieści się w limicie rozmiaru pliku i można go odtworzyć, postępuj zgodnie z wykonaj te czynności:
Sprawdź plik
Info.plist
i potwierdź, żeCFBundleDisplayName
zawiera dowolne ograniczniki<array>
.Usuń ograniczniki (
<array>
) i skompiluj ponownie aplikację. Plik powinien przesłać odnieść sukces.Jeśli nadal masz problemy, skontaktuj się z zespołem pomocy Firebase.
Jeśli rozmiar IPA przekracza limit rozmiaru pliku, wprowadź niezbędne zmiany w zmniejsz rozmiar pliku.
Jeśli zmniejszenie rozmiaru pliku IPA nie rozwiąże problemu, skontaktuj się z Zespół pomocy Firebase i zapytaj o korzystanie Okres testowy.
Instalowanie i testowanie aplikacji
Postępuj zgodnie z poniższymi wskazówkami, aby rozwiązywać problemy, które mogą napotkać testerzy napotkanych podczas instalowania i testowania aplikacji.
Tester nie ma konta Google
Gdy użytkownik utworzy konto Google, automatycznie otrzyma adres Gmail.
Jeśli tester nie ma adresu Google Workspace ani adresu Gmail lub zamiast korzystać z innego adresu e-mail, poproś testera o połączenie konta adres e-mail do swojego konta i użyj go do zalogowania się.
Wybierając dodatkowy adres e-mail, tester musi przestrzegać tych wskazówek:
- Nie używaj adresu Gmail.
- Nie używaj adresu e-mail, który jest już połączony z innym kontem Google.
- Pamiętaj, by podczas logowania się za pomocą tego adresu e-mail użyć hasła do konta Google adresu.
Więcej informacji znajdziesz w artykule Logowanie się na konto Google przy użyciu innego adresu e-mail.
Tester nie widzi odpowiednich aplikacji lub kompilacji
Jeśli tester zaakceptował e-maila z zaproszeniem, podając inny adres e-mail niż tester może nie widzieć właściwych aplikacji lub do tworzenia kampanii.
Adres e-mail, na który deweloper wysyła zaproszenia i które dodaje do nowych kompilacji (adres e-mail A) może się różnić od adresu e-mail używanego przez testera do zaakceptowania zaproszenie (e-mail B). W ten sposób powstanie link w tle. Zawsze, gdy e-mail A jest dodany do nowych kompilacji, dostęp do niego ma w rzeczywistości adres e-mail B.
Jeśli tester zaakceptował e-maila z zaproszeniem, używając innego adresu e-mail, Aby rozwiązać problem, wykonaj następujące czynności:
Usuń testera z sekcji Wyświetl wszystkich testerów w sekcji Testerzy i Karta Grupy w Rozpowszechnianiu aplikacji w konsoli Firebase. Istniejące zaproszenia zostaną usunięte.
Ponownie zaproś testera do przetestowania aplikacji. Tester powinien otrzymać e-maila z zaproszeniem.
Sprawdź, czy tester zaakceptował zaproszenie z tego samego adresu e-mail.
Tester nie otrzymuje e-maili z powiadomieniami
Testerzy mogą nie otrzymywać e-maili z powiadomieniami, jeśli:
E-maile z powiadomieniami są wysyłane do folderów ze spamem.
Ustawiono filtry e-maili.
Zaproszenie zostało wysłane na 1 konto e-mail, ale tester je zaakceptował, podając innego konta e-mail. Tester otrzymuje e-maile o nowych wersjach konto e-mail, na które zostało pierwotnie wysłane zaproszenie.
Tester został wcześniej zaproszony, ale nie zaakceptował pierwszego zaproszenia. Jeśli tester zostanie dodany do kolejnych wersji, Rozpowszechnianie aplikacji nie będzie automatycznie wysyłać do tego testera powiadomienia o wersjach, ponieważ Użytkownik nie zaakceptował początkowego zaproszenia.
Rozwiązanie 1
Poproś testera o sprawdzenie folderu ze spamem i wszystkich ustawionych filtrów e-maili. usługę poczty e-mail.
Jeśli tester zrezygnował z subskrypcji e-maili, poproś go o wykonanie tych czynności: :
- Znajdź e-maila, którego tester wcześniej otrzymał z aplikacji.
- U dołu kliknij Zarządzaj ustawieniami poczty e-mail, a następnie wybierz Zezwól na e-maile. aby ponownie wykupić subskrypcję.
Rozwiązanie 2
Jeśli testerowi nie zależy na powiadomienia e-mail i chce po prostu akceptować zaproszenia do aplikacji, wyświetlać oczekujące zaproszenia do aplikacji bezpośrednio w wycinku internetowym usługi Firebase App Distribution: appdistribution.firebase.google.com.
Rozwiązanie 3
Usuń testera z sekcji Wyświetl wszystkich testerów w sekcji Testerzy i Karta Grupy w Rozpowszechnianiu aplikacji w konsoli Firebase. Ta czynność spowoduje usunięcie istniejących zaproszeń.
Ponownie zaproś testera do przetestowania aplikacji. Tester powinien otrzymać e-maila z zaproszeniem. Tester musi zaakceptować zaproszenie z dopiskiem ten sam adres e-mail, na który zostało wysłane zaproszenie.
„Niezaufany deweloper dla firm” podczas próby uruchomienia aplikacji testowej
Jeśli tak się nie stało, pojawi się błąd Niezaufany programista Enterprise. zaufać certyfikatowi dewelopera na urządzeniu testowym przed otwarciem aplikacji. W aplikacji Ustawienia > Profile i Zarządzanie urządzeniami, wybierz nazwę dewelopera aplikacji i zaufać jej.
„Wymagany tryb programisty” podczas próby uruchomienia aplikacji testowej
Przy próbie uruchomienia reklamy pojawia się błąd „Wymagany tryb programisty” aplikacja na iOS w wersji 16 lub nowszej bez wcześniejszego włączenia funkcji deweloperskiej Tryb.
Aby włączyć tryb programisty i usunąć ten błąd, wykonaj te czynności:
- Na iPhonie otwórz aplikację Ustawienia, a potem kliknij Prywatność i wyświetlanie Bezpieczeństwo.
- Przewiń w dół do sekcji Bezpieczeństwo i kliknij Tryb programisty.
- Kliknij suwak Trybu programisty.
- Kliknij Uruchom ponownie.
- Gdy urządzenie uruchomi się ponownie, odblokuj je. Włączyć tryb programisty? które się wyświetla.
- Kliknij Włącz. Możesz teraz uruchomić aplikację i rozpocząć jej testy.
"Urządzenie zostało zarejestrowane. Wszystko gotowe! Gdy aplikacja będzie gotowa do testów, otrzymasz e-maila”.
Jeśli instalujesz dystrybucję ad hoc, ten komunikat pojawia się przy nie skonfigurował jeszcze aplikacji tak, aby działała na Twoim urządzeniu testowym. Deweloper musi wykonaj czynności opisane w artykule Rejestrowanie dodatkowych urządzeń.
Konto Google nie ma dostępu do aplikacji testowej
Jeśli Twoje konto Google nie ma wcześniej dostępu do aplikacji testowej Użytkownik zainstalował (lub zaakceptował zaproszenie), prawdopodobnie na niewłaściwe konto Google. Aplikacje, do których masz dostęp powiązane z kontem Google użytym do zaakceptowania do testowania aplikacji. Zaloguj się na konto Google i spróbuj jeszcze raz które zostało użyte do zaakceptowania zaproszenia.
Błąd 403: „Aby uzyskać dostęp, skontaktuj się z administratorem”
Pojawienie się błędu 403 oznacza, że konto, którego używasz, nie ma uprawnień do instalowania i testowania aplikacji. Dostęp jest określany przez administratora domeny Twojego konta w Google Workspace.
Jeśli uważasz, że przysługuje Ci uprawnienia do instalowania i testowania aplikacji, poproś administratora konta Google Workspace o zmianę ustawień konta. Administrator powinien wykonać czynności opisane w artykule Zarządzanie dostępem do usług, które nie mają własnych opcji włączania i wyłączania.
Jeśli masz kilka kont, spróbuj zalogować się na inne, które nie ma ograniczonych możliwości instalowania i testowania aplikacji.
Włączanie alertów w aplikacji za pomocą pakietu App Distribution na iOS
Skorzystaj z podanych niżej wskazówek, aby rozwiązać problemy, włączyć alerty o nowych kompilacjach w aplikacji za pomocą pakietu App Distribution na iOS.
Tester nie otrzymuje alertów w aplikacji
Jeśli w Twojej aplikacji jest już skonfigurowany pakiet SDK App Distribution na iOS testerzy nie otrzymują alertów w aplikacji, sprawdź, czy pobieranie nowych wydań:
Włącz tryb debugowania w swojej aplikacji. Aby dowiedzieć się, jak to zrobić, przeczytaj dokumentacji Google Analytics.
Uruchom swoją aplikację w symulatorze i wyszukaj ciąg „[Firebase/App Distribution]”.
Sprawdź, czy tester ma dostęp do nowej wersji:
Jeśli zwracany jest prawidłowy obiekt wersji, prawdopodobnie w cyklu życia kontrolera widoku danych, w którym pojawia się okno alertu wczytywane przed wyświetleniem widoku.
Jeśli żadna wersja nie została zwrócona, Twój tester może nie być jeszcze powiązany z kontem nową wersję. W panelu Rozpowszechniania aplikacji Konsola Firebase, upewnij się, że tester jest uwzględniony w kompilacji dystrybucji i ma stan Zaakceptowano.
Jeśli tester nadal nie otrzymuje aktualizacji, poproś go o postępowanie zgodnie z wskazówek poniżej, by upewnić się, że wydawca zaakceptował zaproszenie do przetestowania oraz że prawidłowo skonfigurował urządzenie testowe:
Na urządzeniu testowym zaloguj się w witrynie Firebase App Distribution klip. Wybierz konto Google użyte po raz pierwszy zaakceptował zaproszenie do testowania aplikacji.
Upewnij się, że nowa wersja aplikacji jest dostępna w klipie internetowym.
Po zamknięciu aplikacji tester prosi o ponowne zalogowanie się
Domyślnie testerzy muszą zalogować się na swoje konto Google tylko raz, aby: włączyć alerty o nowych kompilacjach i instalować nowe kompilacje. Jeśli testerzy po zamknięciu i ponownym uruchomieniu aplikacji pojawi się prośba o zalogowanie się, wykonaj te czynności: Oto wskazówki, które pozwolą Ci się upewnić, że konfiguracja Rozpowszechniania aplikacji jest prawidłowa:
Sprawdź, czy masz włączony interfejs Firebase App Testers API. Więcej więcej informacji znajdziesz w artykule Włączanie interfejsu App Distribution Tester API.
W sekcji Ograniczenia kluczy sprawdź, czy interfejs Firebase App Testers API jest na liście dozwolonych interfejsów API.
Jeśli podczas wylogowania użytkownik zwykle usuwa ustawienie UserDefaults, możliwe, że o stanie testera. Rozpowszechnianie aplikacji przechowuje flagę, która wskazuje, Tester jest już zalogowany w aplikacji. Więcej informacji: Repozytorium GitHub.
Najczęstsze pytania
Czy są jakieś limity dodawania testerów do aplikacji?
Rozpowszechnianie aplikacji przez Firebase ma następujące limity testerów:
Dodawanie do projektu Firebase maksymalnie 500 testerów
Dodaj maksymalnie 200 testerów do grupy Rozpowszechniania aplikacji
Aby dodać więcej testerów, poproś o bezpłatny dostęp zwiększenie limitu.
Czy moje zaproszenia do testowania wygasają?
Testerzy mają 30 dni na zaakceptowanie zaproszenia do testowania aplikacji, zanim wygaśnie. Jeśli zaproszenie wygasa po 5 dniach, w sekcji Konsola Firebase obok testera przy wersji. Zaproszenie można odnowić Wyślij ją ponownie, korzystając z menu w wierszu testera.
Kiedy jest tworzona nowa wersja do przesyłania na iOS?
Jak długo dostępne są wersje aplikacji?
Wersje aplikacji są usuwane z Rozpowszechniania aplikacji, jeśli wystąpi jedna z tych sytuacji: zachodzi sytuacja:
- wersja aplikacji jest starsza niż 150 dni,
- Przekraczasz limit 1000 wersji aplikacji, a wersja aplikacji jest starsza niż z 1000 najnowszych wersji aplikacji.
Więcej informacji znajdziesz w artykule Rozpowszechnianie aplikacji obsługuje maksymalnie 1000 wersji.
Gdy aplikacja osiągnie lub przekroczy 150-dniowy limit ważności albo 1000 aplikacji limit wersji zostanie usunięta z panelu Rozpowszechnianie aplikacji, Aplikacja internetowa testera usługi Rozpowszechniania aplikacji. Jeśli tester zainstalował wersję, pakiet lokalny która nadal działa.
Aby wersja aplikacji była dłużej dostępna, skorzystaj z jednej z tych rekomendacji:
- Zanim wersja aplikacji wygaśnie lub przekroczy limit wersji, pobierz IPA i usuń wersję z panelu Rozpowszechniania aplikacji. Następnie: ponownie przesłać plik IPA jako nową kompilację do usługi App Distribution.
- Pobierz wersję i prześlij ją do Cloud Storage na potrzeby długoterminowej archiwizacji.
Wersje aplikacji wygasają po 150 dniach
Gdy prześlesz wersję aplikacji do Firebase, pojawi się ona w Panel Rozpowszechnianie aplikacji przez 150 dni, licząc od daty przesłania. Po przesłaniu wersji może rozpowszechnić ją wśród testerów, którzy instalują tę wersję z Rozpowszechniania aplikacji aplikację internetową testera na urządzeniu testowym.
Jeśli upłynie 30 dni od daty ważności, kolejne wersje aplikacji powiadomienie o wygaśnięciu jest wyświetlane w wersji na stronie Rozpowszechnianie aplikacji w konsoli Firebase i w aplikacji internetowej testera Rozpowszechniania aplikacji.
Rozpowszechnianie aplikacji obsługuje maksymalnie 1000 wersji.
Rozpowszechnianie aplikacji dopuszcza maksymalnie 1000 wersji na aplikację. Gdy Twoja aplikacja osiągnie limit 1000 wersji, Rozpowszechnianie aplikacji automatycznie usuwa najstarsze przekroczy limit.
Jeśli chcesz ręcznie zarządzać wersjami aplikacji, użyj interfejsu App Distribution API REST do listy i usuń zbiorczych wersji aplikacji.
Jeśli masz pytania, skontaktuj się z zespołem pomocy Firebase.
Co to jest profil Firebase?
Profil Firebase to profil konfiguracji, który umożliwia Rozpowszechnianiu aplikacji:
Rejestrowanie urządzenia testowego przez zbieranie jego unikalnego identyfikatora (UDID). Jeśli testujesz dystrybucję doraźną, Firebase wysyła aplikację deweloperowi e-maila zawierającego identyfikator UDID urządzenia testowego oraz instrukcje dodawania urządzenia do obsługi administracyjnej aplikacji profilu, tak by kompilację można było przetestować na urządzeniu.
Zainstaluj wycinek internetowy usługi Rozpowszechniania aplikacji przez Firebase na urządzeniu domowym ekranu. Klip z internetu umożliwia instalowanie wszystkich aplikacji testowych i korzystanie z nich w jednym miejscu. Nowe kompilacje, do których masz zaproszenie do testowania, automatycznie dodane do klipu internetowego.
Informacje o instalowaniu profili konfiguracji na urządzeniu z iOS znajdziesz tutaj: Dokumentacja Apple
Jak uzyskać dostęp do aplikacji testowych zainstalowanych na urządzeniu?
Jeśli jesteś testerem, możesz uzyskać dostęp do wszystkich swoich aplikacji testowych za pomocą Wycinek internetowy usługi Rozpowszechniania aplikacji przez Firebase, który jest automatycznie dodawany do testu. na ekranie głównym urządzenia po zainstalowaniu profilu Firebase. Jeśli testujesz Dystrybucję ad hoc, musisz najpierw zainstalować profil przed jej przetestowaniem.
Jeśli testujesz Dystrybucja w firmie, możesz zainstalować profil ręcznie:
Zaloguj się w Google i zaakceptuj zaproszenie.
W sekcji Aplikacje testowe wybierz aplikację, którą chcesz przetestować.
W prawym górnym rogu strony aplikacji kliknij mobile_screen_share.
Postępuj zgodnie z wyświetlanymi instrukcjami, aby zainstalować profil Firebase.
Jak usunąć konto testera?
Aby usunąć konto testera usługi App Distribution i powiązane z nim dane: wykonaj te kroki w odpowiedniej kolejności:
Wejdź na stronę https://appdistribution.firebase.google.com. i zaloguj się na swoje konto Google.
W prawym górnym rogu kliknij settings (Zarządzaj kontem).
Usuń konto.
Opcjonalnie: w sekcji Uprawnienia dotyczące konta Google: unieważnić dostęp z Firebase App Distribution. Pamiętaj, że odebranie dostępu bez pierwsze usunięcie konta Rozpowszechniania aplikacji nie spowoduje usunięcia testera konta lub danych.