获取我们在 Firebase 峰会上发布的所有信息,了解 Firebase 可如何帮助您加快应用开发速度并满怀信心地运行应用。了解详情

Zarejestruj dodatkowe urządzenia iOS

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

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

Gdy otrzymasz wiadomość e-mail zawierającą identyfikator UDID, zaktualizuj swój profil aprowizacji o identyfikator UDID i roześlij nową kompilację do testerów. Możesz ręcznie eksportować UDID za pomocą konsoli Firebase lub Firebase CLI albo programowo eksportować UDID za pomocą fastlane .

Ręcznie eksportuj identyfikatory UDID

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

      Na karcie Testerzy i grupy panelu Dystrybucja aplikacji wybierz Wszyscy testerzy , a następnie kliknij Eksportuj identyfikatory UDID firmy Apple, 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ź UDID przez e-mail.

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

  2. Dodaj zarejestrowane urządzenia do swojego profilu aprowizacji .
  3. Pobierz profil aprowizacji i użyj go do odbudowania swojej aplikacji. Jeśli odbudowujesz tylko w celu aktualizacji zarejestrowanych urządzeń, nie aktualizuj numeru kompilacji ani wersji.
  4. Ponownie rozpowszechniaj swoją aplikację z konsoli Firebase lub interfejsu wiersza polecenia . Jeśli dystrybuowałeś już kompilację z tym samym numerem kompilacji i wersją, tylko użytkownicy nowo zarejestrowanych urządzeń otrzymają powiadomienia e-mail.

Programowo eksportuj identyfikatory UDID za pomocą fastlane

  1. Wyeksportuj wszystkie identyfikatory UDID urządzenia testującego jako plik CSV z Fastlane. Na przykład utwórz i uruchom nową ścieżkę 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 swojego konta 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 aprowizacji .

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

  5. Rozpowszechniaj swoją aplikację . 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ć alerty dystrybucji aplikacji o nowych rejestracjach urządzeń z systemem iOS za pośrednictwem poczty e-mail.

Aby otrzymywać alerty App Distribution 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 , Właściciel lub edytujący projekt .

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 na swoim koncie

Na własnym koncie możesz włączyć/wyłączyć alerty App Distribution 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 kroki:

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

Skonfiguruj zaawansowane powiadomienia o usługach innych firm

Możesz także wysyłać alerty dystrybucji aplikacji do preferowanego kanału powiadomień swojego zespołu za pomocą Cloud Functions dla Firebase. Na przykład możesz 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ć wprowadzanie 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ę przy użyciu zaktualizowanego profilu aprowizacji.

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

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

    1. Pobierz Node.js i npm.
    2. Zainstaluj i zaloguj się w Firebase CLI.
    3. Zainicjuj Cloud Functions dla Firebase za pomocą interfejsu wiersza polecenia Firebase.
  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 Discord).

Aby dowiedzieć się więcej o wszystkich zdarzeniach alertów, które można przechwycić, przejdź do dokumentacji referencyjnej alertów dystrybucji aplikacji .

Następne kroki