Vai al contenuto
Soluzioni per la revisione

Rifiuto dell'App Store: come risolverlo, linea guida per linea guida (2026)

Trasforma un messaggio vago di App Review in un problema verificabile, poi scegli la soluzione giusta: metadati corretti sulla stessa build, una nuova build o un ricorso. In più, un modello di risposta.

Risposta breve

Per risolvere un rifiuto dell'App Store, leggi la linea guida citata da App Review (spesso 2.1 Completezza dell'app, 2.3 Metadati accurati, 4.2 Funzionalità minime, 3.1.1 Acquisti in-app o 5.1.1 privacy), riproduci il problema nella build di release e poi intervieni. Se erano sbagliati solo i metadati, reinvia la stessa build. Se il comportamento dell'app deve cambiare, carica una nuova build. Se ritieni che l'app sia già conforme, rispondi prima ad App Review e poi presenta un solo ricorso all'App Review Board.

Punti chiave
  • Se un'app viene rifiutata solo per un problema di metadati, Apple ti permette di correggerlo e reinviare la stessa build. Problemi di comportamento, crash o flussi di acquisto richiedono una nuova build.
  • Rispondi da App Store Connect: Apps → la tua app → link dei problemi irrisolti → Resolve → Reply to App Review. Puoi allegare file finché non reinvii.
  • Prima di fare ricorso, rispondi ad App Review. Poi presenta un solo ricorso per ogni app rifiutata, includendo in quell'unico ricorso tutte le linee guida citate.
  • Apple ha aggiornato le App Review Guidelines il 16 ottobre 2026. Le funzionalità nascoste, dormienti o non documentate sono passate alla nuova 2.5.19, quindi verifica la numerazione aggiornata prima di citarla.
  • La linea guida 4.2 richiede funzionalità, contenuti e interfaccia che vadano oltre un sito web reimpacchettato. Riscrivere la descrizione raramente risolve un rifiuto 4.2.
Rifiutata. E adesso?

Un rifiuto dell'App Store è un messaggio di App Review che cita una linea guida, descrive ciò che il revisore ha visto e blocca la release finché non correggi il problema, lo spieghi o presenti ricorso. Inizia trasformando quel messaggio in un problema che puoi verificare. Il passo successivo dipende dal fatto che il revisore non sia riuscito a usare l'app, abbia riscontrato una non conformità alle policy o abbia bisogno di più informazioni. A ottobre 2026, le App Review Guidelines risultano aggiornate l'ultima volta il 16 ottobre 2026, quindi controlla la numerazione aggiornata prima di citare una sezione.

Cosa ti dice davvero un messaggio di rifiuto dell'App Store?

Un messaggio di rifiuto dell'App Store indica la linea guida applicata dal revisore, descrive il comportamento specifico osservato ed elenca i passi successivi. Spesso include il dispositivo, la versione di iOS e degli screenshot.

Salva il messaggio completo, gli eventuali screenshot, il numero di build e i dettagli del dispositivo. Leggi la sezione citata sulla pagina aggiornata delle linee guida. Poi scrivi una frase: "Il revisore non è riuscito a completare X perché Y." Se il messaggio chiede informazioni mancanti invece di segnalare un difetto, annota esattamente cosa manca. Il testo standard di Apple per la 2.1 spiega anche come riprodurre il problema: "Per le nuove app, disinstalla tutte le versioni precedenti dell'app da un dispositivo, poi installala e segui i passaggi per riprodurre il problema."

  • Il messaggio parla di un crash, di una schermata inaccessibile o di una funzionalità incompleta? Riproduci quel flusso nella build di release inviata, sul tipo di dispositivo indicato da Apple.
  • Parla di screenshot, descrizione o note per la revisione? Verifica se puoi risolvere intervenendo solo sui metadati.
  • Parla di pagamenti, login, privacy o funzionalità minime? Confronta il comportamento del prodotto con la linea guida citata.

Quali linee guida citano i rifiuti dell'App Store e cosa richiedono?

Ogni linea guida stabilisce un requisito concreto, quindi abbina il numero citato al suo testo e verifica l'app rispetto a quel testo. La tabella riporta il testo attuale delle linee guida citate più spesso nei messaggi di rifiuto.

Linea guidaCosa richiede il testo di AppleCosa verificare prima di reinviare
2.1(a) Completezza dell'appVersioni definitive con "URL pienamente funzionanti" e i dati di un account demo "(e accendi il tuo servizio di back-end!)"Crash, contenuti segnaposto, login su iPhone e iPad, un backend attivo
2.1(b) Acquisti in-appGli acquisti devono essere "completi, aggiornati, visibili al revisore e funzionanti"Prodotti inviati e raggiungibili, con il motivo spiegato nelle note per la revisione se qualcuno non è reperibile
2.3 Metadati accuratiI metadati devono "riflettere accuratamente l'esperienza principale dell'app"Gli screenshot mostrano l'app in uso e la descrizione corrisponde a questa build
4.2 Funzionalità minime"funzionalità, contenuti e interfaccia che la elevino oltre un sito web reimpacchettato"Flussi nativi, e nessuna app composta principalmente da ritagli web o link (4.2.2)
3.1.1 Acquisti in-appPer sbloccare caratteristiche o funzionalità "devi usare gli acquisti in-app"Niente chiavi di licenza, codici QR o altri meccanismi di sblocco, e gli eventuali entitlement legati allo storefront attivi
5.1.1(v) Accesso all'account"Se la tua app supporta la creazione di un account, devi offrire anche l'eliminazione dell'account all'interno dell'app."Un flusso di eliminazione raggiungibile dall'interno dell'app

L'aggiornamento del 16 ottobre 2026 ha aggiunto la 2.5.19 per le funzionalità nascoste, dormienti o non documentate, che prima rientravano nella 2.3.1. Ha anche aggiunto la 2.3.14 sugli asset creativi e ha accorpato l'entitlement Music Streaming Services nell'entitlement StoreKit External Purchase Link previsto dalla 3.1.1(a). Considera la tabella un punto di partenza, non una soluzione garantita. Una stessa linea guida può coprire problemi diversi, e l'esempio del revisore è il caso concreto che devi risolvere.

Come si risolve un rifiuto 4.2 per funzionalità minime?

Un rifiuto 4.2 si risolve aggiungendo valore reale all'app, non riscrivendo la descrizione. La linea guida 4.2 dice: "Se la tua app non è particolarmente utile, unica o 'simile a un'app', non è adatta all'App Store."

Chiediti cosa può fare un utente nella tua app che la renda utile in quanto app. Potrebbe completare un flusso di lavoro, salvare uno stato significativo, usare le capacità del dispositivo in modo coerente con l'app oppure avere un'esperienza mobile pensata per il dispositivo. Nessun elenco di funzionalità pubblicato garantisce l'approvazione. Se questi flussi esistono già, elencali nelle note per la revisione con passaggi precisi e screenshot. Se l'app mostra soprattutto una pagina web, serve lavoro sul prodotto. Aggiungere notifiche o una schermata impostazioni vuota solo per sembrare nativa non sostituisce un valore reale per gli utenti.

Come si risponde ad App Review in App Store Connect?

Rispondi in App Store Connect: apri l'invio dal link dei problemi irrisolti dell'app, fai clic su Resolve, poi su Reply to App Review. Secondo la pagina di assistenza di Apple, serve il ruolo di Account Holder, Admin o App Manager.

  1. In Apps, seleziona l'app.
  2. In cima alla pagina, fai clic sul link che segnala la presenza di problemi irrisolti.
  3. Nella sezione In Progress, fai clic su Resolve accanto all'invio.
  4. Fai clic su Reply to App Review e inserisci il testo.
  5. Per includere screenshot o documenti, fai clic su Attach File, poi su Reply.

Apple specifica che puoi scambiare messaggi e allegare file "finché non reinvii ad App Review", quindi invia le prove prima di reinviare. Mantieni la risposta breve e fattuale: indica cosa è cambiato, dove si trova e come verificarlo. Non discutere di altre app che sembrano fare la stessa cosa.

Correggere i metadati, caricare una nuova build o fare ricorso?

Correggi i metadati e reinvia la stessa build quando erano sbagliate solo le informazioni della scheda. Carica una nuova build quando il comportamento dell'app deve cambiare. Fai ricorso solo se ritieni che l'app sia già conforme alla linea guida.

OpzioneQuando è adattaCosa dice Apple
Correzione dei metadatiScreenshot, descrizione, informazioni sulla privacy o note per la revisione erano sbagliati"Se la tua app è stata rifiutata per un problema di metadati, puoi reinviare la stessa build dopo aver risolto il problema."
Nuova buildCrash, login, permessi o flussi di acquisto richiedono modifiche al codiceAumenta il numero di build e testa prima esattamente il flusso modificato
RicorsoRitieni che la decisione applichi male una linea guidaRispondi prima, poi presenta "un solo ricorso per ogni app rifiutata o rimossa" che copra tutte le violazioni citate

Le indicazioni di Apple sui ricorsi chiedono di "spiegare punto per punto come la tua app soddisfa" la linea guida. Specificano anche di non fare ricorso dopo aver già corretto i problemi e reinviato l'app. Un ricorso completo "non garantisce" che la decisione venga ribaltata. Per le app già sullo store, la policy Bug Fix Submissions delle linee guida stabilisce che le correzioni di bug non verranno ritardate per violazioni delle linee guida "tranne quelle relative a questioni legali o di sicurezza".

Come hanno risolto altri sviluppatori rifiuti reali dell'App Store?

Nelle discussioni pubbliche sui forum, molti rifiuti 2.1 derivavano da differenze tra la configurazione del revisore e quella dello sviluppatore: una rete, un dispositivo o uno stato dei permessi diversi. Un rifiuto 4.2 è invece un problema di prodotto, quindi piccoli ritocchi raramente bastano.

Errore di login con la 2.1. Uno sviluppatore sugli Apple Developer Forums ha riportato il messaggio "Nello specifico, non siamo riusciti ad accedere a causa di un errore", anche se la versione pubblicata e quella su TestFlight accedevano con le stesse credenziali. Altri sviluppatori nella discussione hanno riportato soluzioni diverse. Uno ha risolto "passando da http a https sul web server". Un altro, dopo tre rifiuti, ha aggiunto uno stato "Controlla la connessione" al posto di un caricamento infinito. Un terzo, dopo cinque rifiuti, ha rimosso l'iPad dal deployment target: una soluzione che aggira il problema rinunciando al supporto per iPad.

Crash all'avvio. Sul forum di Solar2D, uno sviluppatore si è sentito dire "Non siamo riusciti a revisionare l'app perché si è chiusa in modo anomalo all'avvio" su un iPhone 13 mini con iOS 18.3.2. Il crash log allegato mostrava che mancava la chiave NSUserTrackingUsageDescription. Lo sviluppatore ha confermato: "È passata dopo aver aggiunto: NSUserTrackingUsageDescription."

App WebView con la 4.2. Uno sviluppatore sugli Apple Developer Forums ha segnalato il decimo rifiuto per un'app basata su WebView. Il revisore aveva inviato uno screenshot del menu laterale sinistro dicendo che mancavano contenuti. Le schermate principali ormai erano native, ma due o tre aprivano ancora una WebView. La risposta contrassegnata come soluzione è arrivata da App Review e consigliava una consulenza individuale con App Review. La discussione non conferma un'approvazione.

Il confronto: i casi 2.1 sono stati risolti riproducendo le condizioni del revisore e leggendo il crash log. Il caso 4.2 si è arenato perché ogni reinvio modificava solo una parte di un'app che restava per lo più un sito web.

Come evitare che lo stesso rifiuto si ripeta?

Trasforma ogni problema risolto in una voce della checklist di release e ritestala nella build di release prima di ogni invio. Le linee guida di Apple avvertono che la revisione "richiederà più tempo" se un'app viene rifiutata ripetutamente per la stessa violazione.

  • Elimina l'app, poi installa da zero la build di release su un iPhone e un iPad fisici.
  • Accedi con l'account di revisione su una rete senza server di sviluppo né eccezioni HTTP.
  • Apri ogni richiesta di permesso e verifica che esista ogni usage description in Info.plist.
  • Assicurati che ogni acquisto in-app sia inviato, visibile e spiegato nelle note per la revisione.
  • Aggiorna le note per la revisione ogni volta che un flusso cambia. Non incollare note di sei release fa.

Per i problemi 2.1, segui il piano di test della build di release per i rifiuti 2.1 e configura un account demo per il revisore. Poi completa la checklist di invio per la build successiva. Se il messaggio di revisione ti lascia ancora bloccato, inviaci i dettagli e ti aiuteremo a capire se il tassello mancante riguarda l'accesso, i metadati o il codice.

Domande frequenti

Posso reinviare la stessa build dopo un rifiuto dell'App Store?

Sì, se il rifiuto riguardava solo i metadati. La guida di App Store Connect dice: "Se la tua app è stata rifiutata per un problema di metadati, puoi reinviare la stessa build dopo aver risolto il problema." Correggi screenshot, descrizione, dettagli sulla privacy o note per la revisione, poi reinvia. Se il revisore ha trovato un crash, un login non funzionante o un problema con gli acquisti, devi modificare il codice, quindi carica una nuova build con un numero di build più alto.

Quante volte si può reinviare un'app dopo un rifiuto?

Le App Review Guidelines non fissano un limite ai reinvii. Avvertono però che se un'app "viene rifiutata ripetutamente per la stessa violazione delle linee guida", la revisione richiederà più tempo. La linea guida 4.3 aggiunge che invii ripetuti simili a spam possono portare alla rimozione dall'Apple Developer Program. Reinvia solo dopo aver riprodotto il problema e testato la correzione.

Un rifiuto dell'App Store danneggia il mio account sviluppatore?

Secondo le linee guida pubblicate, un singolo rifiuto che poi correggi non mette a rischio il tuo account. Il rischio nasce dai comportamenti ripetuti. La linea guida 2.3.1(b) definisce i comportamenti ingannevoli gravi o ripetuti "motivo di rimozione dall'Apple Developer Program", e la 4.3(b) mette in guardia contro invii ripetuti di app copia. Se il tuo account rischia la chiusura e ritieni di essere conforme, la procedura di Apple ti consente di fare ricorso all'App Review Board.

Cos'è l'offerta Bug Fix Submission di App Review?

Per le app già presenti sull'App Store o distribuite tramite canali alternativi, Apple non ritarda le correzioni di bug per violazioni delle linee guida, a meno che non riguardino questioni legali o di sicurezza. Se un aggiornamento con correzioni di bug viene rifiutato e rientra nei requisiti, rispondi ad App Review in App Store Connect dicendo che vuoi usare questa procedura e che risolverai il problema nel prossimo invio. A quel punto dovrai comunque risolverlo.

Meglio fare ricorso o correggere l'app?

Correggi l'app se il revisore ha trovato un difetto reale o una lacuna rispetto alle policy. Il ricorso ha senso solo se ritieni che l'app rispetti già la linea guida. Apple chiede di rispondere prima al rifiuto. Poi presenta un solo ricorso per ogni app rifiutata, spiegando punto per punto come l'app soddisfa la linea guida citata. Non fare ricorso dopo aver già corretto il problema e reinviato l'app.

Fonti e approfondimenti

Le policy cambiano. Controlla la documentazione ufficiale prima di inviare l'app.

Porta la build. O l'idea.

Portiamo la tua app al traguardo.

Una call mirata per capire cosa separa la tua app da una scheda pubblicata sullo store.

Prenota una call ↗