Zarejestruj dodatkowe urządzenia z iOS

Jeśli chcesz rozpowszechniać doraźne kompilacje na iOS za pomocą Rozpowszechniania aplikacji, musisz wykonać czynności opisane w tym przewodniku, aby zarejestrować urządzenia testerów. Kompilacja ad hoc to kompilacja niepodpisana przy użyciu profilu Enterprise. Urządzenie może zainstalować kompilację ad hoc tylko wtedy, gdy jego unikalny identyfikator (UDID) jest uwzględniony w profilu udostępniania kompilacji.

Gdy tester zaakceptuje zaproszenie do przetestowania aplikacji, Rozpowszechnianie aplikacji prosi o pozwolenie na udostępnienie Tobie, deweloperowi identyfikatora urządzenia testera. Przed pobraniem doraźnej kompilacji prosi testera o zarejestrowanie urządzenia. Jeśli tester zarejestruje swoje urządzenie, App Distribution pobierze z niego identyfikator UDID i powiadomi Cię o nim e-mailem.

Gdy otrzymasz e-maila z identyfikatorem UDID, podaj ten identyfikator w swoim profilu obsługi administracyjnej i prześlij testerom nową kompilację. Możesz ręcznie eksportować identyfikatory UDID za pomocą konsoli Firebase lub interfejsu wiersza poleceń Firebase albo automatycznie eksportować je za pomocą fastlane.

Ręczne eksportowanie identyfikatorów UDID

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

      Na karcie Testerzy i grupy w panelu Rozpowszechniania aplikacji wybierz Wszyscy testerzy, a następnie kliknij Eksportuj identyfikatory UDID Apple, aby pobrać plik CSV. Następnie zaimportuj plik na swoje konto dewelopera Apple za pomocą opcji Zarejestruj wiele urządzeń. Więcej informacji znajdziesz w sekcji Dystrybucja aplikacji na zarejestrowanych urządzeniach.

      Pamiętaj, że z konta dewelopera Apple można importować ograniczoną liczbę urządzeń rocznie.

    • Opcja 2. Zbierz i wpisz identyfikatory UDID e-mailem.

      Na stronie Dodaj urządzenia w portalu dla deweloperów Apple zarejestruj nowy identyfikator UDID podany w otrzymanym e-mailu.

  2. Dodaj zarejestrowane urządzenia do profilu obsługi administracyjnej.
  3. Pobierz profil obsługi administracyjnej i użyj go do ponownego skompilowania aplikacji. Jeśli odbudowujesz aplikację tylko w celu zaktualizowania zarejestrowanych urządzeń, nie aktualizuj numeru ani wersji kompilacji.
  4. Ponownie rozpowszechniaj aplikację z konsoli Firebase lub interfejsu wiersza poleceń. Jeśli nie zmienisz wersji, numeru kompilacji ani kodu aplikacji, Rozpowszechnianie aplikacji nie utworzy nowej wersji i nie powiadomi testerów. Jeśli rozpowszechnisz już kompilację z tym samym numerem i wersją, tylko użytkownicy nowo zarejestrowanych urządzeń otrzymają e-maile z powiadomieniami.

Eksportuj identyfikatory UDID programowo 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 konto dewelopera Apple, korzystając z opcji Zarejestruj wiele urządzeń. Więcej informacji znajdziesz w dokumentacji Apple. Pamiętaj, że z konta dewelopera Apple można importować ograniczoną liczbę urządzeń rocznie.

  3. Dodaj zarejestrowane urządzenia do profilu obsługi administracyjnej.

  4. Pobierz profil obsługi administracyjnej i użyj go do ponownego skompilowania aplikacji. Jeśli kompilujesz aplikację tylko na potrzeby aktualizowania zarejestrowanych urządzeń, nie aktualizuj numeru kompilacji ani wersji.

  5. Ponowne rozpowszechnianie aplikacji. Jeśli nie zmienisz wersji, numeru kompilacji ani kodu aplikacji, funkcja Rozpowszechnianie aplikacji nie utworzy nowej wersji i nie powiadomi testerów. Jeśli rozpowszechnisz już kompilację z tym samym numerem i tą samą wersją, e-maile z powiadomieniami będą otrzymywać tylko użytkownicy nowo zarejestrowanych urządzeń.

Otrzymuj alerty

Otrzymywanie alertów domyślnych

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

Aby otrzymywać alerty Rozpowszechniania aplikacji za pomocą tego domyślnego mechanizmu, musisz mieć uprawnienie firebase.projects.update. Te role domyślnie mają wymagane uprawnienie: Administrator Firebase lub Właściciel lub Edytujący projektu.

Domyślnie każdy członek projektu (który ma wymagane uprawnienia do otrzymywania alertów) otrzyma e-maila po zarejestrowaniu nowego urządzenia z iOS.

Włączanie i wyłączanie alertów na swoim koncie

Na swoim koncie możesz włączać i wyłączać alerty Rozpowszechniania aplikacji bez wpływu na innych uczestników projektu. Pamiętaj, że do otrzymywania alertów nadal potrzebujesz uprawnień.

Aby włączyć lub wyłączyć alerty Rozpowszechniania aplikacji, wykonaj te czynności:

  1. W prawym górnym rogu konsoli Firebase kliknij Alerty Firebase.
  2. Następnie otwórz Ustawienia i określ preferencje konta dla alertów Rozpowszechniania aplikacji.

Konfigurowanie zaawansowanych alertów dotyczących usług innych firm

Za pomocą Cloud Functions dla Firebase możesz też wysyłać alerty Rozpowszechniania aplikacji do preferowanego kanału powiadomień zespołu. Możesz na przykład napisać funkcję, która rejestruje zdarzenie alertu dotyczącego rejestracji nowego urządzenia z iOS, i publikować informacje o alercie w usłudze zewnętrznej, takiej jak Discord, Slack lub Jira.

Aby w pełni zautomatyzować wdrażanie nowych testerów iOS, możesz utworzyć funkcję, która dodaje identyfikator UDID nowego urządzenia z iOS do profilu udostępniania aplikacji, skompiluje ją ponownie i rozpowszechni przy użyciu zaktualizowanego profilu udostępniania.

Aby skonfigurować zaawansowane funkcje tworzenia 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 Pythona.
    2. Zainstaluj interfejs wiersza poleceń Firebase i zaloguj się w nim.
    3. Zainicjuj Cloud Functions dla Firebase za pomocą interfejsu wiersza poleceń Firebase.
  2. Zapisz i wdróż funkcję, która rejestruje zdarzenie alertu z App Distribution i obsługuje ładunek zdarzeń (np. publikuje informacje o alercie w wiadomości na Discordzie).

Więcej informacji o wszystkich zdarzeniach alertów, które możesz przechwytywać, znajdziesz w dokumentacji alertów dotyczących dystrybucji aplikacji.

Dalsze kroki