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 wersji ad hoc App Distribution prosi testera o zarejestrowanie urządzenia. 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. Identyfikatory UDID możesz wyeksportować ręcznie za pomocą konsoli Firebase lub interfejsu wiersza poleceń Firebase CLI. Możesz też wyeksportować je automatycznie za pomocą narzędzia fastlane.

Ręczny eksport identyfikatorów UDID

  1. Dodaj urządzenia do portalu dewelopera Apple.
    • Opcja 1. Zaimportuj identyfikatory UDID urządzenia jako plik CSV.

      Na karcie Testerzy i grupy w panelu App Distribution wybierz Wszyscy testerzy, a potem 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 udostępniania.
  3. Pobierz profil udostępniania i użyj go do ponownego utworzenia aplikacji. Jeśli chcesz przebudować aplikację tylko po to, aby zaktualizować zarejestrowane urządzenia, nie aktualizuj numeru ani wersji kompilacji.
  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 rozpowszechniono już wersję z tym samym numerem kompilacji i tą samą wersją, tylko użytkownicy nowo zarejestrowanych urządzeń otrzymują e-maile z powiadomieniami.

Programowe eksportowanie identyfikatorów UDID za pomocą fastlane

  1. Wyeksportuj wszystkie identyfikatory UDID urządzeń testujących 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 UDID na konto dewelopera Apple, korzystając z opcji Zarejestruj wiele urządzeń. Więcej informacji znajdziesz w dokumentacji Apple. Pamiętaj, że konto dewelopera Apple może umożliwiać importowanie tylko ograniczonej liczby urządzeń rocznie.

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

  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. Ponowne rozpowszechnianie aplikacji. Jeśli nie zmienisz wersji, numeru kompilacji ani kodu aplikacji, App Distribution nie utworzy nowej wersji i nie powiadomi testerów. Jeśli rozpowszechniono już kompilację z tym samym numerem i wersją kompilacji, e-maile z powiadomieniami otrzymają tylko użytkownicy nowo zarejestrowanych urządzeń.

otrzymywać alerty.

Otrzymywanie domyślnych alertów

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

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

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 własnym koncie

Na swoim koncie możesz włączać i wyłączać alerty App Distribution bez wpływu na innych członkó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ć alerty App Distribution do preferowanego kanału powiadomień Twojego zespołu 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 przesyła informacje o nim do usługi innej firmy, takiej jak Discord, Slack czy Jira.

Aby w pełni zautomatyzować proces rejestracji nowych testerów iOS, możesz napisać funkcję, która doda identyfikator UDID nowego urządzenia z iOS do profilu udostępniania aplikacji, ponownie utworzy aplikację i rozpowszechni ją z zaktualizowanym 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. Napisz i wdróż funkcję, która przechwytuje zdarzenie alertu z App Distribution i obsługuje ładunek tego zdarzenia (np. publikuje informacje o alertach 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