Rejestrowanie dodatkowych urządzeń z iOS

Jeśli chcesz dystrybuować doraźne kompilacje na iOS za pomocą Rozpowszechniania aplikacji, musisz przestrzegać w tym przewodniku, jak zarejestrować testerów urządzenia. Reklama doraźna kompilacja to kompilacja niepodpisana przy użyciu profilu Enterprise. Na urządzeniu można zainstalować tylko doraźnej kompilacji, jeśli unikalny identyfikator urządzenia (UDID) jest uwzględniony w profilu obsługi administracyjnej kompilacji.

Gdy tester zaakceptuje zaproszenie do testowania aplikacji, Rozpowszechnianie aplikacji wysyła żądanie zezwolenie na udostępnienie identyfikatora urządzenia testera Tobie, deweloperowi. Przed pobraniem doraźnej kompilacji prosi testera o zarejestrowanie się w usłudze Rozpowszechnianie aplikacji. urządzenia użytkownika. Jeśli tester zarejestruje swoje urządzenie, Rozpowszechnianie aplikacji będzie zbierać UDID z urządzenia i powiadamia o nim e-mailem.

Gdy otrzymasz e-maila z identyfikatorem UDID, zaktualizuj swój profil obsługi administracyjnej używając identyfikatora UDID i rozpowszechniać nową kompilację swoim testerom. Możesz ręcznie eksportować identyfikatory UDID za pomocą konsoli Firebase lub Firebase. interfejsu wiersza poleceń lub automatycznie eksportować identyfikatory UDID 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.

      W sekcji Testerzy i kartę Grupy dyskusyjne w panelu Rozpowszechniania aplikacji, wybierz Wszyscy testerzy, a następnie kliknij Eksportuj identyfikatory UDID Apple. aby pobrać plik CSV. Następnie zaimportuj plik do Konto dewelopera Apple przy użyciu opcji Zarejestruj wiele urządzeń. Więcej informacji: Dystrybucja aplikacji na zarejestrowanych urządzeniach

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

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

      na stronie Dodaj urządzenia. portalu Apple dla deweloperów zarejestruj nowy identyfikator UDID określony w otrzymanego e-maila.

  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. Ponowne rozpowszechnianie aplikacji z poziomu konsoli Firebase lub interfejs wiersza poleceń. Jeśli nie zmienisz wersji, numeru kompilacji ani kodu aplikacji, Rozpowszechnianie aplikacji nie powoduje utworzenia nowej wersji i nie powiadamia 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ń testowych 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ć tylko importowanie 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 jesteś odbudowy wyłącznie w celu aktualizacji zarejestrowanych urządzeń, zaktualizować numer kompilacji lub wersję.

  5. Rozpowszechniaj swoje Jeśli nie zmieniaj wersji, numeru kompilacji ani kodu aplikacji. Rozpowszechnianie aplikacji nie powoduje utworzenia nowej wersji i nie powiadamia testerów. Jeśli już rozpowszechniono kompilację z tym samym numerem i wersją, tylko użytkownicy nowo zarejestrowanych urządzeń otrzymają e-maile z powiadomieniami.

Otrzymuj alerty

Otrzymywanie alertów domyślnych

Domyślnie Firebase może wysyłać alerty Rozpowszechniania aplikacji dla nowych urządzeń z iOS rejestracji za pośrednictwem poczty elektronicznej.

Aby otrzymywać alerty Rozpowszechniania aplikacji za pomocą tego domyślnego mechanizmu, musisz mieć Uprawnienie 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 Rozpowszechniania aplikacji bez co ma wpływ na innych uczestników projektu. Pamiętaj, że nadal potrzebujesz wymaganych uprawnień do otrzymywania alertów.

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

  1. W prawym górnym rogu konsoli Firebase kliknij Firebase alertów.
  2. Następnie wejdź na Ustawienia i określ preferencje dotyczące konta na potrzeby Rozpowszechniania aplikacji. alertów.

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

Możesz też wysyłać alerty Rozpowszechniania aplikacji zgodnie z preferencjami zespołu za pomocą Cloud Functions dla Firebase. Możesz na przykład napisać funkcję rejestruje zdarzenie alertu dotyczącego rejestracji nowego urządzenia z iOS i opublikuje i wysyłanie informacji o alercie do usługi zewnętrznej, takiej jak Discord, Slack czy Jira.

Aby całkowicie zautomatyzować wprowadzanie nowych testerów iOS, możesz napisać funkcję dodającą identyfikatora UDID nowego urządzenia z iOS w profilu obsługi administracyjnej aplikacji, odbudowuje i rozpowszechni ją 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. który 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 przechwytuje zdarzenie alertu z Rozpowszechniania aplikacji i obsługuje to zdarzenie ładunek (na przykład publikuje informacje o alercie w wiadomości na Discordzie).

Więcej informacji o wszystkich zdarzeniach alertu, które możesz przechwytywać, znajdziesz w dokumentacji dokumentacja Rozpowszechniania aplikacji alertów.

Dalsze kroki