Registra dispositivi iOS aggiuntivi

Se desideri distribuire build iOS ad hoc utilizzando App Distribution, devi seguire questa guida per registrare i dispositivi dei tuoi tester. Una build ad hoc è una build non firmata con un profilo Enterprise. Un dispositivo può installare una build ad hoc solo se l'identificatore univoco del dispositivo (UDID) è incluso nel profilo di provisioning della build.

Quando un tester accetta un invito a testare la tua app, App Distribution richiede l'autorizzazione per condividere l'identificatore del dispositivo del tester con te, lo sviluppatore. Prima di scaricare una build ad hoc, App Distribution chiede al tester di registrare il proprio dispositivo. Se il tester registra il proprio dispositivo, App Distribution raccoglie l'UDID dal dispositivo e ti informa dell'UDID tramite e-mail.

Quando ricevi un'e-mail contenente un UDID, aggiorna il tuo profilo di provisioning con l'UDID e distribuisci una nuova build ai tuoi tester. Puoi esportare manualmente gli UDID utilizzando la console Firebase o la CLI Firebase oppure puoi esportare gli UDID a livello di codice utilizzando fastlane .

Esporta manualmente gli UDID

  1. Aggiungi i dispositivi al tuo portale per sviluppatori Apple.
    • Opzione 1: importa gli UDID del dispositivo come file CSV.

      Nella scheda Tester e gruppi del dashboard Distribuzione app, seleziona Tutti i tester , quindi fai clic su Esporta UDID Apple per scaricare un file CSV. Successivamente, importa il file nel tuo account sviluppatore Apple utilizzando l'opzione Registra più dispositivi . Per ulteriori informazioni, consulta Distribuzione dell'app sui dispositivi registrati .

      Tieni presente che il tuo account sviluppatore Apple potrebbe consentirti di importare solo un numero limitato di dispositivi all'anno.

    • Opzione 2: raccogli e inserisci gli UDID tramite e-mail.

      Nella pagina Aggiungi dispositivi del portale per sviluppatori Apple, registra il nuovo UDID specificato nell'e-mail che hai ricevuto.

  2. Aggiungi i dispositivi registrati al tuo profilo di provisioning .
  3. Scarica il profilo di provisioning e usalo per ricostruire la tua app. Se stai ricostruendo solo per aggiornare i dispositivi registrati, non aggiornare il numero di build o la versione.
  4. Ridistribuisci la tua app dalla console Firebase o dalla CLI . Se non modifichi la versione, il numero di build o il codice dell'app, App Distribution non creerà una nuova versione e non avviserà i tester. Se hai già distribuito una build con lo stesso numero di build e versione, solo gli utenti dei dispositivi appena registrati riceveranno email di notifica.

Esporta gli UDID a livello di codice utilizzando fastlane

  1. Esporta tutti gli UDID del dispositivo tester come file CSV da Fastlane. Ad esempio, crea ed esegui una nuova corsia download_udids :

    lane :download_udids do
        firebase_app_distribution_get_udids(
            app: "<your Firebase app ID>",
            output_file: "<path to output file>",
        )
    end
    
  2. Importa gli UDID nel tuo account sviluppatore Apple utilizzando l'opzione Registra più dispositivi . Per saperne di più, consulta la documentazione di Apple . Tieni presente che il tuo account sviluppatore Apple potrebbe consentirti di importare solo un numero limitato di dispositivi all'anno.

  3. Aggiungi i dispositivi registrati al tuo profilo di provisioning .

  4. Scarica il profilo di provisioning e usalo per ricostruire la tua app. Se stai ricostruendo solo allo scopo di aggiornare i dispositivi registrati, non aggiornare il numero di build o la versione.

  5. Ridistribuisci la tua app . Se non modifichi la versione, il numero di build o il codice dell'app, App Distribution non creerà una nuova versione e non avviserà i tester. Se hai già distribuito una build con lo stesso numero di build e versione, solo gli utenti dei dispositivi appena registrati riceveranno email di notifica.

Ricevi avvisi

Ricevi avvisi predefiniti

Per impostazione predefinita, Firebase può inviare avvisi di distribuzione app per le registrazioni di nuovi dispositivi iOS tramite e-mail.

Per ricevere avvisi di distribuzione app tramite questo meccanismo predefinito, devi disporre dell'autorizzazione firebase.projects.update . I seguenti ruoli includono questa autorizzazione richiesta per impostazione predefinita: Amministratore Firebase o Proprietario o Editor del progetto.

Per impostazione predefinita, ogni membro del progetto (che dispone delle autorizzazioni necessarie per ricevere avvisi) riceverà un'e-mail quando viene registrato un nuovo dispositivo iOS.

Attiva/disattiva gli avvisi per il tuo account

Per il tuo account, puoi attivare/disattivare gli avvisi di distribuzione delle app senza influire sugli altri membri del progetto. Tieni presente che avrai comunque bisogno delle autorizzazioni necessarie per ricevere gli avvisi.

Per attivare o disattivare gli avvisi di distribuzione delle app, procedi nel seguente modo:

  1. Nella console Firebase, nell'angolo in alto a destra, vai a Avvisi Firebase .
  2. Quindi vai a Impostazioni e imposta le preferenze del tuo account per gli avvisi di distribuzione delle app.

Configura avvisi avanzati per servizi di terze parti

Puoi anche inviare avvisi di distribuzione delle app al canale di notifica preferito del tuo team utilizzando Cloud Functions for Firebase. Ad esempio, puoi scrivere una funzione che acquisisca un evento di avviso per la registrazione di un nuovo dispositivo iOS e pubblichi le informazioni di avviso su un servizio di terze parti, come Discord, Slack o Jira.

Per automatizzare completamente l'onboarding di nuovi tester iOS, puoi scrivere una funzione che aggiunge l'UDID di un nuovo dispositivo iOS al profilo di provisioning della tua app, ricostruisce l'app e ridistribuisce l'app con il profilo di provisioning aggiornato.

Per configurare funzionalità di avviso avanzate utilizzando Cloud Functions for Firebase, procedi nel seguente modo:

  1. Configura Cloud Functions for Firebase , che include le seguenti attività:

    1. Configura un ambiente di sviluppo per Node.js o Python.
    2. Installa e accedi alla CLI di Firebase.
    3. Inizializza Cloud Functions for Firebase utilizzando la CLI Firebase.
  2. Scrivi e distribuisci una funzione che acquisisca un evento di avviso da App Distribution e gestisca il payload dell'evento (ad esempio, pubblica le informazioni di avviso in un messaggio su Discord).

Per conoscere tutti gli eventi di avviso che puoi acquisire, consulta la documentazione di riferimento per gli avvisi di distribuzione delle app .

Prossimi passi