Questa pagina fornisce assistenza per la risoluzione dei problemi e risposte alle domande frequenti sulla distribuzione e sul test delle app con App Distribution.
Distribuzione di app
Utilizza i seguenti suggerimenti per risolvere i problemi che potresti riscontrare durante la distribuzione delle app ai tester.
Impossibile distribuire un'app a causa dell'assenza dell'email di contatto
Quando carichi un'app, potresti riscontrare questo errore:
"Non è stato possibile trovare un indirizzo email di contatto per l'app <app-id>
. Per configurarne uno, visita
App Distribution nella console Firebase."
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 durante il provisioning riscontri ripetutamente gli errori 400, 409 o 500, contatta l'assistenza Firebase. Fornisci all'assistenza il numero del progetto Firebase e l'identificatore dell'app.
Impossibile caricare l'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, segui questi passaggi:
Verifica le dimensioni dell'IPA. Il limite di dimensione massima dei file per tutti i file binari è di 2048 MiB, ovvero poco più di 2 GB.
Se le dimensioni dell'IPA rientrano nel limite di dimensioni dei file ed è riproducibile, segui questi passaggi:
Controlla il file
Info.plist
e verifica seCFBundleDisplayName
contiene delimitatori<array>
.Rimuovi i delimitatori
<array>
e ricostruisci l'app. Il caricamento dovrebbe essere riuscito.Se i problemi persistono, contatta l'assistenza Firebase.
Se le dimensioni dell'IPA superano il limite, apporta le modifiche necessarie per diminuirle.
Se la riduzione 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 incontrare 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'email alternativa, 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 vedere le app o le build giuste
Se il tester ha accettato l'invito via email con un indirizzo email diverso da quello a cui è stato inviato, potrebbe non essere in grado di vedere le app o le build giuste.
L'indirizzo email a cui lo sviluppatore invia gli inviti e che aggiunge alle nuove build (Email A) può essere diverso da quello utilizzato dal tester per accettare l'invito (Email B). Viene creato un link in background. Ogni volta che l'indirizzo email A viene aggiunto alle nuove build, è in realtà l'indirizzo email B ad avere 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 via email
I tester potrebbero non ricevere notifiche via email se si verifica una delle seguenti condizioni:
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 le email relative alle nuove release per l'account email a cui è stato inviato inizialmente l'invito.
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 notifiche di rilascio al tester perché non ha accettato l'invito iniziale.
Soluzione 1
Chiedi al tester di controllare la cartella dello spam e gli eventuali filtri email impostati nel suo servizio email.
Se il tester ha annullato l'iscrizione alle email, chiedigli di svolgere i seguenti passaggi:
- 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 essere in grado di accettare inviti all'app, può visualizzare gli inviti all'app in attesa direttamente nel Firebase App Distribution clip web: appdistribution.firebase.google.com.
Soluzione 3
Elimina il tester dalla sezione Visualizza tutti i tester della scheda Tester e gruppi nella pagina App Distribution nella 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 enterprise non attendibile" durante il tentativo di eseguire l'app di test
L'errore Sviluppatore aziendale non attendibile viene visualizzato se non hai confermato la attendibilità del certificato dello sviluppatore sul dispositivo di test prima di aprire l'app. Nella schermata dell'app Impostazioni > Profili e gestione dispositivi, seleziona il nome dello sviluppatore dell'app e conferma la sua attendibilità.
Errore "Modalità sviluppatore richiesta" quando si tenta di eseguire l'app di test
L'errore Modalità sviluppatore richiesta viene visualizzato quando provi ad avviare un'app iOS di cui è stato eseguito il provisioning ad hoc su iOS 16 o versioni successive senza prima attivare la modalità sviluppatore.
Per attivare la modalità sviluppatore e risolvere questo errore:
- Apri l'app Impostazioni sull'iPhone, quindi 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 Vuoi attivare la modalità sviluppatore?
- Tocca Attiva. Ora puoi lanciare l'app e iniziare i test.
"Ecco fatto, dispositivo registrato. 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 propria 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 prova che hai installato in precedenza (o per la quale hai accettato un invito), è 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 la prima volta che hai accettato l'invito a testare l'app. Riprova accedendo con l'Account Google che hai utilizzato in precedenza per accettare l'invito.
Errore 403: "Contatta l'amministratore per richiedere l'accesso"
Se riscontri un errore 403, significa che l'account che stai utilizzando non ha l'autorizzazione per installare e testare le app. L'accesso è determinato dall'amministratore del dominio del tuo account in Google Workspace.
Se ritieni di avere l'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 account diverso per cui non sono previste limitazioni per l'installazione e il test delle app.
Attivare gli avvisi in-app con l'SDK App Distribution per iOS
Utilizza i seguenti suggerimenti per risolvere i problemi relativi all'attivazione degli avvisi relativi alle nuove build in-app utilizzando l'SDK per iOS App Distribution.
Il tester non riceve avvisi in-app
Se hai già configurato l'SDK per iOS App Distribution nella tua app e i tuoi tester non ricevono avvisi in-app, verifica che l'app recuperi le nuove release:
Attiva la modalità di debug nell'app. Per scoprire come, 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 esista un problema nel ciclo di vita del controller della vista in cui la finestra di dialogo di avviso viene caricata prima della visualizzazione della vista.
Se non viene restituita alcuna release, il tester potrebbe non essere ancora associato alla nuova release. Nella dashboard App Distribution della console Firebase, assicurati che il tester sia incluso nella distribuzione della build e sia nello stato Accettato.
Se il tester continua a non ricevere aggiornamenti, invitalo a 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 per la prima volta quando hai accettato l'invito a testare l'app.
Assicurati che la nuova release dell'app sia disponibile nel clip web.
Al tester è stato 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 installare le nuove build. Se ai tester viene richiesto di eseguire nuovamente l'accesso 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 Attivare l'API App Distribution Tester.
In Restrizioni chiavi, assicurati che l'API Firebase App Testers sia inclusa nell'elenco delle API consentite.
Se in genere cancelli UserDefaults quando esci, potresti cancellare lo stato del tester. App Distribution memorizza un flag che indica se il tuo tester ha già eseguito l'accesso all'app. Per saperne di più, consulta il repository GitHub.
Domande frequenti
Sono previsti 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.
Gli inviti ai tester scadono?
I tester hanno 30 giorni di tempo per accettare un invito a testare l'app prima che scada. Quando manca 1 giorno alla scadenza di un invito, nella Console Firebase viene visualizzata una notifica 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 su iOS?
Per quanto tempo sono disponibili le release delle app?
Le release delle app vengono rimosse da App Distribution se si verifica una delle seguenti condizioni:
- La release dell'app risale a più di 150 giorni fa.
- Superi il limite di 1000 release e la release dell'app è precedente alle 1000 release più recenti.
Per ulteriori informazioni, consulta la sezione App Distribution supporta un massimo di 1000 release.
Quando l'app raggiunge o supera il limite di scadenza di 150 giorni o il limite di 1000 release di 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 la release dell'app più a lungo, utilizza uno dei seguenti consigli:
- Prima che la release dell'app scada o superi il limite di release, scarica l'IPA ed elimina la release dalla dashboard App Distribution. Quindi, 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 App Distribution dashboard per 150 giorni, a partire dalla data di caricamento. Dopo aver caricato la release, puoi distribuirla ai tester, che la installano dall'App Distribution app web per tester sul proprio dispositivo di test.
Quando mancano 30 giorni alla data di scadenza, nella release viene visualizzata una notifica di scadenza della release dell'app nella pagina App Distribution della console Firebase e nell'app web App Distribution tester.
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'App DistributionAPI REST per elencare e eliminare collettivamente le release dell'app.
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 il relativo ID 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 clip web di Firebase App Distribution nella schermata Home del tuo dispositivo. Il clip web ti consente di installare e accedere a tutte le tue app di test da un unico punto. Le nuove build che ti viene chiesto di testare vengono aggiunte automaticamente al clip web.
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 Firebase App Distribution clip web, che viene aggiunto automaticamente alla schermata Home del 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 Enterprise, puoi installare manualmente il profilo:
Se non l'hai ancora fatto, accedi a Google e accetta l'invito.
In 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 tester?
Per eliminare il tuo account tester App Distribution e i relativi dati associati, segui questi passaggi in ordine:
Visita il sito 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 eliminare prima il tuo account App Distribution non comporta l'eliminazione del tuo account o dei tuoi dati di tester.