Jeśli chcesz dystrybuować doraźne kompilacje na iOS za pomocą usługi App Distribution, musisz przestrzegać w tym przewodniku, jak zarejestrować testerów urządzenia. Reklama doraźna kompilacja to kompilacja niepodpisana przy użyciu profilu Enterprise. Na urządzeniu można zainstalować tylko doraźnej kompilacji, jeśli unikalny identyfikator urządzenia (UDID) jest uwzględniony w profilu obsługi administracyjnej kompilacji.
Gdy tester zaakceptuje zaproszenie do testowania aplikacji, App Distribution prosi o to zezwolenie na udostępnienie identyfikatora urządzenia testera Tobie, deweloperowi. Przed pobraniem doraźnej kompilacji App Distribution prosi testera o zarejestrowanie się urządzenia użytkownika. Jeśli tester zarejestruje swoje urządzenie, App Distribution zbierze dane: UDID z urządzenia i powiadamia o nim e-mailem.
Gdy otrzymasz e-maila z identyfikatorem UDID, zaktualizuj swój profil obsługi administracyjnej używając identyfikatora UDID i rozpowszechniać nową kompilację swoim testerom. Możesz ręcznie eksportowanie identyfikatorów UDID za pomocą konsoli Firebase lub Firebase, interfejsu wiersza poleceń lub automatycznie eksportować identyfikatory UDID za pomocą szybki pas.
Ręczne eksportowanie identyfikatorów UDID
- Dodaj urządzenia w portalu dla deweloperów Apple.
- Opcja 1. Zaimportuj identyfikatory UDID urządzeń jako plik CSV.
W sekcji Testerzy i kartę Grupy w panelu App Distribution, wybierz Wszyscy testerzy, a następnie kliknij Eksportuj identyfikatory UDID Apple. aby pobrać plik CSV. Następnie zaimportuj plik do Konto dewelopera Apple przy użyciu opcji Zarejestruj wiele urządzeń. Więcej informacji: Dystrybucja aplikacji na zarejestrowanych urządzeniach
Pamiętaj, że z konta dewelopera Apple możesz importować tylko ograniczoną liczbę urządzeń rocznie.
- Opcja 2. Zbierz i wpisz identyfikatory UDID e-mailem.
na stronie Dodaj urządzenia. portalu Apple dla deweloperów zarejestruj nowy identyfikator UDID określony w otrzymanego e-maila.
- Opcja 1. Zaimportuj identyfikatory UDID urządzeń jako plik CSV.
- Dodaj zarejestrowane urządzenia do profilu obsługi administracyjnej.
- Pobierz profil obsługi administracyjnej i użyj go do ponownego skompilowania aplikacji. Jeśli są odbudowywane tylko w celu zaktualizowania zarejestrowanych urządzeń, nie aktualizuj kompilacji. numer lub wersję.
- Udostępnij ponownie aplikację z konsoli Firebase lub interfejs wiersza poleceń. Jeśli nie zmienisz wersji, numeru kompilacji ani kodu aplikacji, App Distribution nie tworzy nowej wersji i nie powiadamia testerów. Jeśli rozpowszechniłeś już kompilację z tym samym numerem i jej wersji, tylko użytkownicy nowo zarejestrowanych urządzeń otrzymują powiadomienia e-maili.
Eksportuj identyfikatory UDID programowo za pomocą fastlane
Wyeksportuj wszystkie identyfikatory UDID urządzeń testowych jako plik CSV z fastlane. Dla: przykład, utwórz i uruchom nowy pas
download_udids
:lane :download_udids do firebase_app_distribution_get_udids( app: "<your Firebase app ID>", output_file: "<path to output file>", ) end
Zaimportować identyfikatory UDID na konto dewelopera Apple przy użyciu opcji Zarejestruj wiele urządzeń. Więcej informacji znajdziesz tutaj: Apple dokumentacji. Pamiętaj, że konto dewelopera Apple może umożliwiać tylko importowanie ograniczoną liczbę urządzeń rocznie.
Dodaj zarejestrowane urządzenia do profilu obsługi administracyjnej.
Pobierz profil obsługi administracyjnej i użyj go do ponownego skompilowania aplikacji. Jeśli jesteś odbudowy wyłącznie w celu aktualizacji zarejestrowanych urządzeń, zaktualizować numer kompilacji lub wersję.
Rozpowszechniaj swoje Jeśli nie zmieniaj wersji, numeru kompilacji ani kodu aplikacji. App Distribution nie tworzy nowej wersji i nie powiadamia testerów. Jeśli już rozpowszechniono kompilację z tym samym numerem i wersją, tylko użytkownicy nowo zarejestrowanych urządzeń otrzymają e-maile z powiadomieniami.
Otrzymuj alerty
Otrzymywanie alertów domyślnych
Domyślnie Firebase może wysyłać alerty (App Distribution) dotyczące nowego urządzenia z iOS rejestracji za pośrednictwem poczty elektronicznej.
Aby otrzymywać alerty (App Distribution) za pomocą tego domyślnego mechanizmu, musisz mieć
firebase.projects.update
. Te role obejmują te wymagane
domyślne uprawnienia: Firebase
Administrator albo Właściciel lub Właściciel projektu
.
Domyślnie każdy członek projektu (który ma wymagane uprawnienia do otrzymywania) alertów) będzie otrzymywać e-maila, gdy zostanie zarejestrowane nowe urządzenie z iOS.
Włączanie i wyłączanie alertów na swoim koncie
Na swoim koncie możesz włączać i wyłączać alerty z urządzenia App Distribution bez co wpływa na innych uczestników projektu. Pamiętaj, że nadal potrzebujesz wymaganych uprawnień do otrzymywania alertów.
Aby włączyć lub wyłączyć alerty z urządzenia App Distribution, wykonaj te czynności:
- W prawym górnym rogu konsoli Firebase kliknij
. Firebase alertów - Następnie wejdź na
i opcje dotyczące konta UstawieniaApp Distribution alertów.
Konfigurowanie zaawansowanych alertów dotyczących usług innych firm
Możesz też wysyłać App Distribution alerty zgodnie z preferencjami zespołu kanał za pomocą Cloud Functions for Firebase. Możesz na przykład napisać funkcję rejestruje zdarzenie alertu dotyczącego rejestracji nowego urządzenia z iOS i opublikuje i wysyłanie informacji o alercie do usługi zewnętrznej, takiej jak Discord, Slack czy Jira.
Aby całkowicie zautomatyzować wprowadzanie nowych testerów iOS, możesz napisać funkcję dodającą identyfikatora UDID nowego urządzenia z iOS w profilu obsługi administracyjnej aplikacji, odbudowuje i rozpowszechni ją przy użyciu zaktualizowanego profilu udostępniania.
Aby skonfigurować zaawansowane funkcje tworzenia alertów za pomocą funkcji Cloud Functions for Firebase, wykonaj te czynności:
Skonfiguruj Cloud Functions dla Firebase. który obejmuje następujące zadania:
- Skonfiguruj środowisko programistyczne dla Node.js lub Pythona.
- Zainstaluj interfejs wiersza poleceń Firebase i zaloguj się w nim.
- Zainicjuj Cloud Functions for Firebase za pomocą interfejsu wiersza poleceń Firebase.
Zapisz i wdróż funkcję, która przechwytuje zdarzenie alertu z App Distribution i obsługuje to zdarzenie ładunek (na przykład publikuje informacje o alercie w wiadomości na Discordzie).
Więcej informacji o wszystkich zdarzeniach alertu, które możesz przechwytywać, znajdziesz w dokumentacji dokumentacja App Distribution alertów.
Dalsze kroki
Aby dowiedzieć się, jak zwiększyć liczbę testów wewnętrznych, przeczytaj artykuł Tworzenie zaproszenia. .