Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

Registra dispositivi iOS aggiuntivi

Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

Se vuoi distribuire build iOS ad hoc utilizzando App Distribution, devi seguire questa guida per registrare i dispositivi del tuo 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) del dispositivo è incluso nel profilo di fornitura della build.

Quando un tester accetta un invito a testare la tua app, App Distribution richiede l'autorizzazione a 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 notifica l'UDID via 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 l'interfaccia a riga di comando di 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 della dashboard di distribuzione app, seleziona Tutti i tester , quindi fai clic su Esporta UDID Apple per scaricare un file CSV. Quindi, importa il file nel tuo account sviluppatore Apple utilizzando l'opzione Registra più dispositivi . Per ulteriori informazioni, consulta Distribuzione dell'app ai dispositivi registrati .

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

    • Opzione 2: raccogliere e inserire gli UDID via 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 utilizzalo 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 hai già distribuito una build con lo stesso numero di build e versione, solo gli utenti dei dispositivi appena registrati riceveranno e-mail di notifica.

Esporta gli UDID a livello di codice utilizzando la corsia preferenziale

  1. Esporta tutti gli UDID del tuo 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 ulteriori informazioni, 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 utilizzalo 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 hai già distribuito una build con lo stesso numero di build e versione, solo gli utenti dei dispositivi appena registrati riceveranno e-mail di notifica.

Ricevi avvisi

Ricevi avvisi predefiniti

Per impostazione predefinita, Firebase può inviare avvisi di distribuzione app per le nuove registrazioni di 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 del progetto o editore .

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 dell'app senza influire sugli altri membri del progetto. Tieni presente che hai ancora bisogno delle autorizzazioni richieste per ricevere gli avvisi.

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

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

Imposta avvisi avanzati per servizi di terze parti

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

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

Per configurare funzionalità di avviso avanzate utilizzando Cloud Functions per Firebase, attenersi alla seguente procedura:

  1. Configura le funzioni cloud per Firebase , che include le seguenti attività:

    1. Scarica Node.js e npm.
    2. Installa e accedi alla CLI di Firebase.
    3. Inizializza le funzioni cloud per Firebase utilizzando l'interfaccia a riga di comando di 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 informazioni su tutti gli eventi di avviso che puoi acquisire, vai alla documentazione di riferimento per gli avvisi di distribuzione dell'app .

Prossimi passi