Zarejestruj dodatkowe urządzenia iOS

Jeśli chcesz dystrybuować ad hoc kompilacje systemu iOS za pomocą aplikacji App Distribution, musisz postępować zgodnie z tym przewodnikiem, aby zarejestrować urządzenia swoich testerów. Kompilacja ad hoc to kompilacja niepodpisana profilem Enterprise. Urządzenie może zainstalować kompilację ad hoc tylko wtedy, gdy unikalny identyfikator urządzenia (UDID) jest uwzględniony w profilu udostępniania kompilacji.

Gdy tester przyjmie zaproszenie do przetestowania Twojej aplikacji, App Distribution prosi o pozwolenie na udostępnienie identyfikatora urządzenia testera Tobie, programiście. Przed pobraniem kompilacji ad hoc App Distribution prosi testera o zarejestrowanie urządzenia. Jeśli tester zarejestruje swoje urządzenie, App Distribution pobierze identyfikator UDID z urządzenia i powiadomi Cię o nim e-mailem.

Gdy otrzymasz wiadomość e-mail zawierającą identyfikator UDID, zaktualizuj swój profil udostępniania przy użyciu identyfikatora UDID i przekaż nową kompilację swoim testerom. Możesz ręcznie wyeksportować identyfikatory UDID za pomocą konsoli Firebase lub interfejsu wiersza polecenia Firebase lub możesz programowo wyeksportować identyfikatory UDID za pomocą programu Fastlane .

Ręcznie eksportuj identyfikatory UDID

  1. Dodaj urządzenia do portalu dla programistów Apple.
    • Opcja 1: Zaimportuj identyfikatory UDID urządzeń jako plik CSV.

      Na karcie Testerzy i grupy w panelu dystrybucji aplikacji wybierz opcję Wszyscy testerzy , a następnie kliknij opcję Eksportuj identyfikatory Apple UDID , aby pobrać plik CSV. Następnie zaimportuj plik na swoje konto programisty Apple, korzystając z opcji Zarejestruj wiele urządzeń . Aby dowiedzieć się więcej, zobacz Dystrybucja aplikacji na zarejestrowanych urządzeniach .

      Pamiętaj, że Twoje konto programisty Apple może umożliwiać importowanie ograniczonej liczby urządzeń rocznie.

    • Opcja 2: Zbierz i wprowadź identyfikatory UDID pocztą elektroniczną.

      Na stronie Dodaj urządzenia w portalu dla programistów Apple zarejestruj nowy identyfikator UDID podany w otrzymanej wiadomości e-mail.

  2. Dodaj zarejestrowane urządzenia do swojego profilu udostępniania .
  3. Pobierz profil aprowizacji i użyj go do odbudowania aplikacji. Jeśli przebudowujesz tylko w celu aktualizacji zarejestrowanych urządzeń, nie aktualizuj numeru kompilacji ani wersji.
  4. Rozpowszechniaj ponownie swoją aplikację z konsoli Firebase lub interfejsu CLI . Jeśli nie zmienisz wersji, numeru kompilacji ani kodu aplikacji, usługa App Distribution nie utworzy nowej wersji i nie powiadomi testerów. Jeśli już rozpowszechniłeś kompilację o tym samym numerze kompilacji i wersji, tylko użytkownicy nowo zarejestrowanych urządzeń otrzymają e-maile z powiadomieniami.

Programowo eksportuj identyfikatory UDID za pomocą Fastlane

  1. Wyeksportuj wszystkie identyfikatory UDID urządzeń testowych jako plik CSV z Fastlane. Na 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
    
  2. Zaimportuj identyfikatory UDID na swoje konto programisty Apple, korzystając z opcji Zarejestruj wiele urządzeń . Aby dowiedzieć się więcej, zapoznaj się z dokumentacją Apple . Pamiętaj, że Twoje konto programisty Apple może umożliwiać importowanie ograniczonej liczby urządzeń rocznie.

  3. Dodaj zarejestrowane urządzenia do swojego profilu udostępniania .

  4. Pobierz profil aprowizacji i użyj go do odbudowania aplikacji. Jeśli przebudowujesz wyłącznie w celu aktualizacji zarejestrowanych urządzeń, nie aktualizuj numeru kompilacji ani wersji.

  5. Rozpowszechniaj ponownie swoją aplikację . Jeśli nie zmienisz wersji, numeru kompilacji ani kodu aplikacji, usługa App Distribution nie utworzy nowej wersji i nie powiadomi testerów. Jeśli już rozpowszechniłeś kompilację o tym samym numerze kompilacji i wersji, tylko użytkownicy nowo zarejestrowanych urządzeń otrzymają e-maile z powiadomieniami.

Otrzymuj powiadomienia

Otrzymuj domyślne alerty

Domyślnie Firebase może wysyłać powiadomienia dotyczące dystrybucji aplikacji w przypadku nowych rejestracji urządzeń z systemem iOS za pośrednictwem poczty elektronicznej.

Aby otrzymywać alerty dotyczące dystrybucji aplikacji za pośrednictwem tego domyślnego mechanizmu, musisz mieć uprawnienie firebase.projects.update . Następujące role domyślnie obejmują to wymagane uprawnienie: Administrator Firebase lub właściciel projektu lub redaktor .

Domyślnie każdy członek projektu (posiadający wymagane uprawnienia do otrzymywania alertów) otrzyma wiadomość e-mail po zarejestrowaniu nowego urządzenia z systemem iOS.

Włącz/wyłącz alerty dla własnego konta

Na własnym koncie możesz włączać/wyłączać alerty dotyczące dystrybucji aplikacji bez wpływu na innych członków projektu. Pamiętaj, że nadal potrzebujesz wymaganych uprawnień, aby otrzymywać alerty.

Aby włączyć lub wyłączyć alerty dotyczące dystrybucji aplikacji, wykonaj następujące kroki:

  1. W konsoli Firebase w prawym górnym rogu przejdź do Alerty Firebase .
  2. Następnie idź do Ustawienia i ustaw preferencje konta dotyczące alertów dystrybucji aplikacji.

Skonfiguruj zaawansowane alerty dla usług innych firm

Możesz także wysyłać alerty dotyczące dystrybucji aplikacji do preferowanego kanału powiadomień swojego zespołu, korzystając z Cloud Functions dla Firebase. Można na przykład napisać funkcję, która przechwytuje zdarzenie alertu w celu rejestracji nowego urządzenia z systemem iOS i publikuje informacje o alercie w usłudze innej firmy, takiej jak Discord, Slack lub Jira.

Aby w pełni zautomatyzować wdrażanie nowych testerów systemu iOS, możesz napisać funkcję, która doda identyfikator UDID nowego urządzenia z systemem iOS do profilu udostępniania aplikacji, odbudowuje aplikację i ponownie dystrybuuje aplikację ze zaktualizowanym profilem udostępniania.

Aby skonfigurować zaawansowane funkcje alertów za pomocą Cloud Functions dla Firebase, wykonaj następujące kroki:

  1. Skonfiguruj Cloud Functions dla Firebase , co obejmuje następujące zadania:

    1. Skonfiguruj środowisko programistyczne dla Node.js lub Python.
    2. Zainstaluj i zaloguj się w interfejsie CLI Firebase.
    3. Zainicjuj funkcje chmury dla Firebase za pomocą interfejsu wiersza polecenia Firebase.
  2. Napisz i wdróż funkcję , która przechwytuje zdarzenie alertu z App Distribution i obsługuje ładunek zdarzenia (na przykład publikuje informacje o alercie w wiadomości na Discordzie).

Aby dowiedzieć się więcej o wszystkich zdarzeniach alertów, które można przechwycić, zapoznaj się z dokumentacją referencyjną dotyczącą alertów dystrybucji aplikacji .

Następne kroki