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
Segui questi suggerimenti per risolvere i problemi che potresti riscontrare quando mentre distribuisce app ai tester.
Impossibile distribuire un'app a causa di un indirizzo email di contatto mancante
Durante il caricamento di un'app, potresti riscontrare questo errore:
"Non è stato possibile trovare un indirizzo 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 durante il provisioning riscontri ripetutamente gli errori 400, 409 o 500, contatta l'assistenza Firebase. Fornisci Supporto con il numero di 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, procedi nel seguente modo:
Verifica le dimensioni dell'IPA. La dimensione massima del file per tutti i file binari è 2048 MiB, ossia 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 eventuali delimitatori<array>
.Rimuovi i delimitatori
<array>
e ricrea l'app. Il caricamento deve riuscire.Se i problemi persistono, contatta l'assistenza di Firebase.
Se le dimensioni dell'IPA superano il limite, apporta le modifiche necessarie per diminuirle.
Se la riduzione delle dimensioni del file IPA non risolve il problema, contatta Assistenza Firebase e chiedi informazioni sull'utilizzo Testflight.
Installazione e test delle app
Utilizza i seguenti suggerimenti per risolvere i problemi che i tester potrebbero che hanno quando installano e testano le 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 oppure utilizza un altro indirizzo email per accedere, chiedi al tester di collegare un indirizzo non Gmail l'indirizzo email all'account e usalo 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.
- Ricorda di usare 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 a cui è stato inviato l'invito, il tester potrebbe non riuscire a vedere le app corrette le build.
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). In questo modo viene creato un link dietro le quinte. 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.
Filtri email impostati.
L'invito è stato inviato a un account email, ma il tester ha accettato con un un altro account email. Il tester riceve le email relative alle nuove release a cui è stato originariamente inviato 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 eseguire la seguenti:
- Trova un'email che il tester ha ricevuto in precedenza dall'app.
- Fai clic su Gestisci le impostazioni email in basso e poi su Consenti email per riabbonarti.
Soluzione 2
Se il tester non è interessato a ricevere notifiche via email e vuole potrà accettare inviti alle app, può visualizzare gli inviti alle app in attesa direttamente nel clip web di 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 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 la stesso indirizzo email a cui è stato inviato l'invito.
Errore "Sviluppatore enterprise non attendibile" quando si tenta 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 cerchi di lanciare un annuncio App per iOS di cui è stato eseguito il provisioning hoc su iOS 16 o versioni successive senza prima aver abilitato lo sviluppatore Modalità.
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 l'app disponibile per te, lo sviluppatore deve Completa le istruzioni riportate in Registrare altri dispositivi.
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"
Quando si verifica un errore 403, significa che l'account in uso non dispone dell'autorizzazione per installare e testare 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.
Attivazione degli avvisi in-app con l'SDK App Distribution per iOS
Utilizza i seguenti suggerimenti per risolvere i problemi che riguardano attivazione degli avvisi di nuove build in-app utilizzando l'SDK App Distribution per iOS.
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 fare, consulta 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 release valido, è probabile che sia presente di un problema nel ciclo di vita del controller della vista in cui la finestra di dialogo di avviso prima che appaia la 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 build distribuzione e sia nello stato Accettato.
Se il tester continua a non ricevere aggiornamenti, chiedigli di seguire le di seguito i suggerimenti per assicurarti che abbiano accettato l'invito a testare app e che configurino correttamente il dispositivo di test:
Sul dispositivo di test, accedi a Firebase App Distribution web graffetta. 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 viene chiesto di eseguire di nuovo l'accesso 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 informazioni, consulta Abilitare l'API App Distribution Tester.
In Limitazioni delle chiavi, assicurati che l'API Firebase App Testers sia incluse nell'elenco delle API consentite.
Se in genere cancelli UserDefaults all'uscita, 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 prevede i seguenti limiti di tester:
Aggiungere un massimo di 500 tester a un progetto Firebase
Aggiungi un massimo di 200 tester a un gruppo di App Distribution
Per aggiungere altri tester, richiedi una prova senza costi aumento del limite.
I miei inviti per i tester hanno una scadenza?
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. È possibile rinnovare un invito inviandolo di nuovo 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 dell'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 il file 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 dell'app scadono dopo 150 giorni
Quando carichi una versione dell'app su Firebase, la release viene visualizzata nella Dashboard App Distribution per 150 giorni, a partire dalla data di caricamento. Dopo aver caricato la release, può distribuirla ai tester, che installano la release dall'App Distribution del tester dell'app web sul 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 l'app raggiunge il limite di 1000 release, App Distribution elimina automaticamente il meno recente release 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 clip web Firebase 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 un Distribuzione aziendale, puoi installare manualmente il profilo:
Se non l'hai già fatto, accedi a Google e accetta l'invito.
Nella sezione App di test, 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 si elimina il mio account tester?
Per eliminare il tuo account tester App Distribution e i relativi dati associati: segui questi passaggi nell'ordine indicato:
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 l'eliminazione dell'account App Distribution non comporta l'eliminazione del tester account o dati di servizio.