Zarejestruj dodatkowe urządzenia iOS

Jeśli chcesz dystrybuować ad hoc kompilacje iOS za pomocą dystrybucji aplikacji, 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) urządzenia jest uwzględniony w profilu udostępniania kompilacji.

Gdy tester zaakceptuje 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 usługa App Distribution prosi testera o zarejestrowanie urządzenia. Jeśli tester zarejestruje swoje urządzenie, usługa App Distribution pobierze identyfikator UDID z urządzenia i powiadomi Cię o nim e-mailem.

Po otrzymaniu wiadomości e-mail zawierającej identyfikator UDID zaktualizuj swój profil udostępniania za pomocą identyfikatora UDID i roześlij testerom nową kompilację. Identyfikatory UDID można wyeksportować ręcznie za pomocą konsoli Firebase lub interfejsu wiersza polecenia Firebase albo programowo wyeksportować identyfikatory UDID za pomocą fastlane .

Ręcznie wyeksportuj identyfikatory UDID

  1. Dodaj urządzenia do portalu deweloperów Apple.
    • Opcja 1: zaimportuj identyfikatory UDID urządzenia jako plik CSV.

      Na karcie Testerzy i grupy w panelu Dystrybucja aplikacji wybierz Wszyscy testerzy , a następnie kliknij Eksportuj identyfikatory UDID firmy Apple , aby pobrać plik CSV. Następnie zaimportuj plik do konta programisty Apple, korzystając z opcji Zarejestruj wiele urządzeń . Aby dowiedzieć się więcej, zobacz Rozpowszechnianie 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ą e-mail.

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

  2. Dodaj zarejestrowane urządzenia do 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 CLI . Jeśli nie zmienisz wersji, numeru kompilacji ani kodu aplikacji, usługa Dystrybucja aplikacji nie utworzy nowej wersji i nie powiadomi o tym testerów. Jeśli dystrybuowałeś już kompilację z tym samym numerem kompilacji i wersją, tylko użytkownicy nowo zarejestrowanych urządzeń otrzymają e-maile z powiadomieniami.

Programowo eksportuj identyfikatory UDID za pomocą fastlane

  1. Wyeksportuj wszystkie identyfikatory UDID swoich urządzeń testowych jako plik CSV z fastlane. Na przykład utwórz i uruchom nowy tor 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 do konta programisty Apple, korzystając z opcji Zarejestruj wiele urządzeń . Aby dowiedzieć się więcej, zapoznaj się z dokumentacją firmy Apple . Pamiętaj, że Twoje konto programisty Apple może umożliwiać importowanie ograniczonej liczby urządzeń rocznie.

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

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

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

Otrzymuj alerty

Otrzymuj domyślne alerty

Domyślnie Firebase może wysyłać e-mailem powiadomienia dotyczące dystrybucji aplikacji dotyczące nowych rejestracji urządzeń z systemem iOS.

Aby otrzymywać powiadomienia 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 edytujący .

Domyślnie każdy członek projektu (który ma wymagane uprawnienia do otrzymywania alertów) otrzyma wiadomość e-mail, gdy zostanie zarejestrowane nowe urządzenie z systemem iOS.

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

Na własnym koncie możesz włączać/wyłączać alerty 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 dystrybucji aplikacji, wykonaj następujące czynności:

  1. W konsoli Firebase w prawym górnym rogu przejdź do Alerty Firebase .
  2. Następnie przejdź do ustawień Ustawienia ustaw preferencje konta dla powiadomień o dystrybucji aplikacji.

Skonfiguruj zaawansowane alerty do usług innych firm

Alerty dystrybucji aplikacji możesz też wysyłać do kanału powiadomień preferowanego przez Twój zespół, korzystając z Cloud Functions dla Firebase. Możesz na przykład napisać funkcję, która przechwytuje zdarzenie alertu dotyczące 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 dodaje identyfikator UDID nowego urządzenia z systemem iOS do profilu aprowizacji Twojej aplikacji, odbudowuje aplikację i redystrybuuje aplikację ze zaktualizowanym profilem aprowizacji.

Aby skonfigurować zaawansowane funkcje alertów za pomocą Cloud Functions dla Firebase, wykonaj te czynności:

  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ę do Firebase CLI.
    3. Zainicjuj Cloud Functions dla Firebase przy użyciu Firebase CLI.
  2. Napisz i wdróż funkcję , która przechwytuje zdarzenie alertu z dystrybucji aplikacji 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 przechwytywać, przejdź do dokumentacji referencyjnej dotyczącej alertów dystrybucji aplikacji .

Następne kroki