Rejestrowanie dodatkowych urządzeń z iOS

Jeśli chcesz rozpowszechniać wersje ad hoc na iOS za pomocą App Distribution, musisz zarejestrować urządzenia testerów, postępując zgodnie z tym przewodnikiem. Budowa ad hoc to wersja nie podpisana profilem Enterprise. Urządzenie może zainstalować wersję ad hoc tylko wtedy, gdy w profilu udostępniania tej wersji znajduje się unikalny identyfikator urządzenia (UDID).

Gdy tester zaakceptuje zaproszenie do testowania aplikacji, App Distribution poprosi Cię (jako dewelopera) o udostępnienie identyfikatora urządzenia testera. 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 pobierze z niego identyfikator UDID i wyśle Ci e-maila z tą informacją.

Gdy otrzymasz e-maila z identyfikatorem UDID, zaktualizuj profil udostępniania o ten identyfikator i prześlij nową wersję aplikacji do testowania. 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

  1. Dodaj urządzenia w portalu Apple dla deweloperów.
    • 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 na konto dewelopera Apple, korzystając z opcji Zarejestruj wiele urządzeń. Więcej informacji znajdziesz w artykule Dystrybowanie aplikacji na zarejestrowane urządzenia.

      Pamiętaj, że konto dewelopera Apple może zezwalać na importowanie tylko ograniczonej liczby urządzeń rocznie.

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

      Na stronie Dodaj urządzenia w portalu deweloperskim 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 są odbudowywane tylko w celu zaktualizowania zarejestrowanych urządzeń, nie aktualizuj kompilacji. numer lub wersję.
  4. Ponownie rozpowszechnij aplikację za pomocą konsoli Firebase lub interfejsu wiersza poleceń CLI. Jeśli nie zmienisz wersji, numeru kompilacji ani kodu aplikacji, App Distribution nie utworzy nowej wersji i nie powiadomi 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

  1. Wyeksportuj wszystkie identyfikatory UDID urządzeń testujących 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
    
  2. 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ć importowanie tylko ograniczonej liczby urządzeń rocznie.

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

  4. Pobierz profil udostępniania i użyj go do ponownego utworzenia aplikacji. Jeśli tworzysz nową wersję tylko w celu aktualizacji zarejestrowanych urządzeń, nie aktualizuj numeru ani wersji kompilacji.

  5. 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 wersja rozpowszechniona została już z tym samym numerem i wersją kompilacji, e-maile z powiadomieniami otrzymają tylko użytkownicy nowo zarejestrowanych urządzeń.

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ć uprawnienia 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 musisz mieć wymagane uprawnienia, aby otrzymywać alerty.

Aby włączyć lub wyłączyć alerty App Distribution:

  1. W prawym górnym rogu konsoli Firebase kliknij Alerty Firebase.
  2. Następnie otwórz Ustawienia i ustaw preferencje konta dotyczące App Distribution alertów.

Konfigurowanie zaawansowanych alertów dla 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ę, która rejestruje zdarzenie alertu dotyczące rejestracji nowego urządzenia z iOS i publikuje informacje o nim w usłudze zewnętrznej, takiej jak Discord, Slack czy Jira.

Aby w pełni zautomatyzować proces rejestracji nowych testerów na iOS, możesz napisać funkcję, która doda identyfikator UDID nowego urządzenia iOS do profilu udostępniania aplikacji, ponownie skompiluje aplikację i rozpowszechni ją z aktualnym profilem udostępniania.

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

  1. Skonfiguruj Cloud Functions dla Firebase, co obejmuje te 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 for Firebase za pomocą interfejsu wiersza poleceń Firebase.
  2. 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 alertów, które możesz rejestrować, znajdziesz w dokumentacji referencyjnej dotyczącej App Distributionalertów.

Dalsze kroki