Questa pagina fornisce assistenza per la risoluzione dei problemi e risposte alle domande frequenti sulla distribuzione e sul test delle app con App Distribution.
Distribuire app
Utilizza i seguenti suggerimenti per risolvere i problemi che potresti riscontrare durante la distribuzione di app ai tuoi tester.
Impossibile distribuire un'app a causa di un'email di contatto mancante
Quando carichi un'app, potresti riscontrare questo errore:
"Impossibile trovare un'email di contatto per l'app <app-id>
. Visita
App Distribution nella console Firebase per configurarne uno."
Imposta un'email di contatto nella console Firebase, se disponibile. Se il problema persiste, contatta l'assistenza Firebase.
Si è verificato un errore durante il provisioning dell'app (errori 400, 409 o 500)
Se riscontri ripetutamente gli errori 400, 409 o 500 durante il provisioning, contatta l'assistenza Firebase. Fornisci all'assistenza il numero del tuo progetto Firebase e l'identificatore dell'app.
Impossibile caricare il file IPA
Di seguito è riportato un esempio di risposta di rete del browser:
{
"status": "IN_PROGRESS",
"message": "There was an error processing your
distribution. Ensure you are uploading a valid IPA or APK and try again."
}
Per risolvere il problema:
Verifica le dimensioni dell'IPA. Il limite massimo di dimensione del file per tutti i binari è 2048 MiB, ovvero poco più di 2 GB.
Se le dimensioni dell'IPA rientrano nel limite e sono riproducibili, segui questi passaggi:
Controlla il file
Info.plist
e verifica seCFBundleDisplayName
contiene delimitatori<array>
.Rimuovi i delimitatori
<array>
e ricompila l'app. Il caricamento dovrebbe andare a buon fine.Se i problemi persistono, contatta l'assistenza Firebase.
Se le dimensioni del file IPA superano il limite, apportare le modifiche necessarie per ridurle.
Se la riduzione delle dimensioni del file IPA non risolve il problema, contatta l'assistenza Firebase e chiedi informazioni sull'utilizzo di TestFlight.
Installazione e test delle app
Utilizza i seguenti suggerimenti per risolvere i problemi che i tester potrebbero riscontrare durante l'installazione e il test delle tue app.
Il tester non ha un Account Google
Quando un utente crea un Account Google, riceve automaticamente un indirizzo Gmail.
Se un tester non ha un indirizzo Google Workspace o Gmail o se preferisce utilizzare un altro indirizzo email per accedere, chiedigli di collegare un indirizzo email non Gmail all'account e di utilizzarlo per accedere.
Quando sceglie un indirizzo email alternativo, il tester deve seguire queste linee guida:
- Non utilizzare un indirizzo Gmail.
- Non utilizzare un indirizzo email già collegato a un altro Account Google.
- Ricordati di utilizzare la password del tuo Account Google quando accedi con questo indirizzo email.
Per ulteriori informazioni, vedi Accedere all'Account Google con un altro indirizzo email.
Il tester non riesce a visualizzare le app o le build corrette
Se il tester ha accettato l'invito via email con un indirizzo email diverso da quello a cui è stato inviato l'invito, potrebbe non essere in grado di visualizzare le app o le build corrette.
L'email a cui lo sviluppatore invia gli inviti e che aggiunge alle nuove build (Email A) può essere diversa dall'email che il tester utilizza per accettare l'invito (Email B). In questo modo viene creato un link in background. Ogni volta che l'email A viene aggiunta a nuove build, in realtà è l'email B a ottenere l'accesso.
Se il tester ha accettato l'invito via email con un altro indirizzo email, segui questi passaggi per risolvere il problema:
Elimina il tester dalla sezione Visualizza tutti i tester della scheda Tester e gruppi nella pagina App Distribution della console Firebase. Gli inviti esistenti vengono rimossi.
Invita di nuovo il tester a testare la tua app. Il tester dovrebbe ricevere un'email di invito.
Assicurati che il tester accetti l'invito con lo stesso indirizzo email.
Il tester non riceve notifiche email
I tester potrebbero non ricevere notifiche email se si verifica uno dei seguenti casi:
Le notifiche via email vengono inviate alle cartelle spam.
I filtri email sono impostati.
L'invito è stato inviato a un account email, ma il tester lo ha accettato con un account email diverso. Il tester riceve email relative alle nuove release per l'account email a cui è stato inviato l'invito originariamente.
Il tester è stato invitato in precedenza, ma non ha accettato l'invito iniziale. Se il tester viene aggiunto alle release successive, App Distribution non invierà automaticamente le notifiche di rilascio a quel tester perché non ha accettato l'invito iniziale.
Soluzione 1
Chiedi al tester di controllare la cartella spam e gli eventuali filtri email impostati nel servizio email.
Se il tester ha annullato l'iscrizione alle email, chiedigli di procedere nel seguente modo:
- Trova un'email che il tester ha ricevuto in precedenza dall'app.
- Fai clic su Gestisci impostazioni email in basso e poi su Consenti email per riabbonarti.
Soluzione 2
Se il tester non vuole ricevere notifiche via email e vuole solo poter accettare gli inviti alle app, può visualizzare gli inviti alle app in attesa direttamente nel web clip Firebase App Distribution: appdistribution.firebase.google.com.
Soluzione 3
Elimina il tester dalla sezione Visualizza tutti i tester della scheda Tester e gruppi nella pagina App Distribution della console Firebase. Questa azione rimuove gli inviti esistenti.
Invita di nuovo il tester a testare la tua app. Il tester dovrebbe ricevere un'email di invito. Assicurati che il tester accetti l'invito con lo stesso indirizzo email a cui è stato inviato.
Errore "Sviluppatore aziendale non attendibile" durante il tentativo di eseguire l'app di test
L'errore Sviluppatore aziendale non attendibile viene visualizzato se non hai considerato attendibile il certificato dello sviluppatore sul dispositivo di test prima di aprire l'app. Nella schermata Impostazioni > Profili e gestione dispositivo, seleziona il nome dello sviluppatore dell'app e consideralo attendibile.
Errore "Developer Mode Required" (Modalità sviluppatore richiesta) quando si tenta di eseguire l'app di test
L'errore Modalità sviluppatore richiesta viene visualizzato quando tenti di avviare un'app iOS con provisioning ad hoc su iOS 16 o versioni successive senza prima attivare la modalità sviluppatore.
Per attivare la modalità sviluppatore e risolvere questo errore:
- Sull'iPhone, apri l'app Impostazioni e tocca Privacy e sicurezza.
- Scorri verso il basso fino a Sicurezza e tocca Modalità sviluppatore.
- Tocca il cursore Modalità sviluppatore.
- Tocca Riavvia.
- Dopo il riavvio, sblocca il dispositivo. Viene visualizzata la finestra di dialogo Attivare la modalità sviluppatore?
- Tocca Attiva. Ora puoi avviare l'app e iniziare a testarla.
"Dispositivo registrato, è tutto pronto. Riceverai un'email quando l'app sarà pronta per il test"
Se stai installando una distribuzione ad hoc, questo messaggio viene visualizzato quando lo sviluppatore non ha ancora configurato la sua app per l'esecuzione sul tuo dispositivo di test. Per rendere disponibile l'app, lo sviluppatore deve completare le istruzioni riportate in Registrare dispositivi aggiuntivi.
L'Account Google non ha accesso all'app di test
Se il tuo Account Google non ha accesso a un'app di test che hai installato (o per cui hai accettato un invito) in precedenza, è probabile che tu abbia eseguito l'accesso all'Account Google sbagliato. Le app a cui hai accesso sono associate all'Account Google che hai utilizzato quando hai accettato l'invito a testare l'app. Riprova ad accedere con l'Account Google che hai utilizzato in precedenza per accettare l'invito.
Errore 403: "Contatta l'amministratore per l'accesso"
Quando si verifica un errore 403, significa che l'account che stai utilizzando non dispone dell'autorizzazione per installare e testare le app. L'accesso è determinato dall'amministratore del dominio del tuo account in Google Workspace.
Se ritieni di dover disporre dell'autorizzazione per installare e testare le app, chiedi all'amministratore dell'account Google Workspace di modificare le impostazioni dell'account. L'amministratore deve seguire le istruzioni riportate in Gestire l'accesso ai servizi non controllabili individualmente.
Se hai più account, prova ad accedere con un altro account che non abbia restrizioni per l'installazione e il test delle app.
Attivazione degli avvisi in-app con l'SDK iOS App Distribution
Utilizza i seguenti suggerimenti per risolvere i problemi relativi all'attivazione degli avvisi di nuove build in-app utilizzando l'SDK iOS App Distribution.
Il tester non riceve avvisi in-app
Se hai già configurato l'SDK iOS App Distribution nella tua app e i tuoi tester non ricevono avvisi in-app, verifica che la tua app recuperi le nuove release:
Attiva la modalità di debug nella tua app. Per scoprire come fare, consulta la documentazione di Google Analytics.
Esegui l'app in un simulatore e cerca la stringa "[Firebase/AppDistribution]".
Verifica che il tester abbia accesso alla nuova release:
Se viene restituito un oggetto di rilascio valido, è probabile che si verifichi un problema nel ciclo di vita del controller di visualizzazione in cui la finestra di dialogo di avviso viene caricata prima che venga visualizzata la visualizzazione.
Se non viene restituita alcuna release, è possibile che il tester non sia ancora associato alla nuova release. Nella dashboard App Distribution della console Firebase, assicurati che il tester sia incluso nella distribuzione della build e che si trovi nello stato Accettato.
Se il tester continua a non ricevere aggiornamenti, chiedigli di seguire i suggerimenti riportati di seguito per assicurarsi di aver accettato l'invito a testare la tua app e di aver configurato correttamente il dispositivo di test:
Sul dispositivo di test, accedi al web clip di Firebase App Distribution. Ricordati di selezionare l'Account Google che hai utilizzato la prima volta quando hai accettato l'invito a testare l'app.
Assicurati che la nuova release dell'app sia disponibile nel web clip.
Al tester viene chiesto di accedere di nuovo dopo aver chiuso l'app
Per impostazione predefinita, i tester devono accedere al proprio Account Google una sola volta per attivare gli avvisi relativi alle nuove build e installarle. Se ai tester viene richiesto di accedere di nuovo dopo aver chiuso e riaperto l'app, segui questi suggerimenti per assicurarti che la configurazione di App Distribution sia impostata correttamente:
Verifica di aver attivato l'API Firebase App Testers. Per maggiori informazioni, vedi Abilitare l'API App Distribution Tester.
In Limitazioni della chiave, assicurati che l'API Firebase App Testers sia inclusa nell'elenco delle API consentite.
Se di solito cancelli UserDefaults al momento della disconnessione, potresti cancellare lo stato del tester. App Distribution memorizza un flag che indica se il tester ha già eseguito l'accesso all'app. Per maggiori informazioni, consulta il repository GitHub.
Domande frequenti
Esistono limiti per l'aggiunta di tester alla mia app?
Firebase App Distribution ha i seguenti limiti per i tester:
Aggiungere un massimo di 500 tester a un progetto Firebase
Aggiungi un massimo di 200 tester a un gruppo App Distribution
Per aggiungere altri tester, richiedi un aumento del limite senza costi.
I miei inviti ai tester scadono?
I tester hanno 30 giorni di tempo per accettare un invito a testare l'app prima che scada. Quando un invito scade tra 5 giorni, nella console Firebase viene visualizzato un avviso di scadenza accanto al tester di una release. Un invito può essere rinnovato inviandolo nuovamente tramite il menu a discesa nella riga del tester.
Quando viene creata una nuova release per i caricamenti iOS?
Per quanto tempo sono disponibili le release dell'app?
Le release delle app vengono rimosse da App Distribution se si verifica una delle seguenti condizioni:
- Il rilascio dell'app risale a più di 150 giorni fa.
- Superi il limite di 1000 release dell'app e la release dell'app è meno recente delle 1000 release dell'app più recenti.
Per ulteriori informazioni, vedi App Distribution supporta un massimo di 1000 uscite.
Una volta raggiunto o superato il limite di scadenza di 150 giorni o il limite di 1000 release dell'app, la release viene rimossa dalla dashboard App Distribution e dall'app web per i tester App Distribution. Se il tester ha installato la release, la versione locale dell'app continua a essere eseguita.
Per mantenere disponibile più a lungo la release dell'app, utilizza uno dei seguenti suggerimenti:
- Prima che la release dell'app scada o superi il limite di release, scarica l'IPA ed elimina la release dalla dashboard App Distribution. Poi, ricarica l'IPA come nuova build su App Distribution.
- Scarica la release e caricala su Cloud Storage per l'archiviazione a lungo termine.
Le release delle app scadono dopo 150 giorni
Quando carichi una release della tua app su Firebase, questa viene visualizzata nella dashboard App Distribution per 150 giorni a partire dalla data di caricamento. Dopo aver caricato la release, puoi distribuirla ai tester, che la installano dall'app web per i tester App Distribution sul loro dispositivo di test.
Quando mancano 30 giorni alla data di scadenza della release, viene visualizzata una notifica di scadenza della release dell'app nella release nella pagina App Distribution della console Firebase e nell'app web per i tester App Distribution.
App Distribution supporta un massimo di 1000 release
App Distribution consente un massimo di 1000 release per app. Quando la tua app raggiunge il limite di 1000 release, App Distribution elimina automaticamente le release meno recenti che superano il limite.
Se vuoi gestire manualmente le release dell'app, utilizza l'API REST App Distribution per elencare e eliminare le release dell'app in blocco.
In caso di domande, contatta l'assistenza Firebase.
Che cos'è il profilo Firebase?
Il profilo Firebase è un profilo di configurazione che consente a App Distribution di:
Registra il dispositivo di test raccogliendo l'ID dispositivo univoco (UDID). Se stai testando una distribuzione ad hoc, Firebase invia allo sviluppatore dell'app un'email che include l'UDID del dispositivo di test, insieme alle istruzioni su come includere il dispositivo nel profilo di provisioning dell'app in modo che la build possa essere testata sul tuo dispositivo.
Installa un web clip di Firebase App Distribution nella schermata Home del tuo dispositivo. Il web clip ti consente di installare e accedere a tutte le tue app di test in un unico posto. Le nuove build che ti invitano a testare vengono aggiunte automaticamente al web clip.
Per assistenza sull'installazione dei profili di configurazione sul tuo dispositivo iOS, consulta la documentazione di Apple.
Come faccio ad accedere alle app di test che ho installato sul mio dispositivo?
Se sei un tester, puoi accedere a tutte le tue app di test con il clip webFirebase App Distribution, che viene aggiunto automaticamente alla schermata Home del tuo dispositivo di test quando installi il profilo Firebase. Se stai testando una distribuzione ad hoc, devi prima installare il profilo prima di poter testare l'app.
Se stai testando una distribuzione aziendale, puoi installare manualmente il profilo:
Se non l'hai ancora fatto, accedi a Google e accetta l'invito.
Nella sezione Testa app, seleziona l'app che vuoi testare.
In alto a destra nella pagina dell'app, tocca mobile_screen_share.
Segui le istruzioni visualizzate per installare il profilo Firebase.
Come faccio a eliminare il mio account di test?
Per eliminare il tuo account tester App Distribution e i relativi dati associati, segui questi passaggi in ordine:
Visita la pagina https://appdistribution.firebase.google.com e accedi con il tuo Account Google.
In alto a destra, fai clic su settings (Gestisci account).
Elimina account.
(Facoltativo) Nelle autorizzazioni dell'Account Google, revoca l'accesso da Firebase App Distribution. Tieni presente che la revoca dell'accesso senza prima eliminare il tuo account App Distribution non comporta l'eliminazione del tuo account o dei tuoi dati di test.