Se l'app non soddisfa le linee guida dell'App Store, dovrai rivedere e inviare di nuovo l'app.

Leggi attentamente le Linee guida per la verifica dell'App Store  per capire cosa fare e cosa non fare prima di iniziare lo sviluppo dell'app.

Leggi i consigli di Apple su come evitare i rifiuti comuni delle app .
Assicurati che l'app sia completa e priva di bug/crash prima di inviarla, poiché l'app dovrebbe essere pronta per essere scaricata dall'App Store dopo l'approvazione.
Rispetta i tuoi utenti assicurandoti che la tua app gli richieda tutti i permessi necessari, che funzioni come pubblicizzato, che sia visualizzata accuratamente negli screenshot e che offra contenuti di qualità.

Se la tua app viene rifiutata da Apple, non farti prendere dal panico.

Di solito, bastano poche spiegazioni in più per ottenere la pubblicazione nello Store.
A seconda del tuo processo di invio (Se ne occupa GoodBarber o modalità Solo), leggi questa guida online per imparare come affrontare i rifiuti di Apple.

Questa guida online contiene un elenco non esaustivo dei più comuni motivi di rifiuto di Apple, e alcuni consigli su come rendere la tua app conforme prima di presentarla ad Apple. 
 


1

App Tracking Transparency

"Your app uses the AppTrackingTransparency framework, but we are unable to locate the App Tracking Transparency permission request"
o
"However, you do not use App Tracking Transparency to request the user's permission before tracking their activity."

Leggi la linea guida 2.1 - Informazioni necessarie / Completezza dell'app dalle linee guida di Apple qui .
Leggi la linea guida 5.1.2 - Legale dalle linee guida di Apple qui .

Apple non ha trovato la richiesta di autorizzazione App Tracking Transparency nella tua app.

Per risolvere questo problema:
1. Registra una schermata video della tua app all'avvio, in cui l'App Tracking Transparency sia visibile.
Usa TestFlight per creare la tua schermata video: https://testflight.apple.com/
2. Rispondi ad Apple, come nell'esempio qui sotto:

The App Tracking Transparency permission request is displayed when you first open the app for user devices using the latest iOS versions. The permission request displayed is the following : “This ID will be used to show you personalized ads.”
The user has the choice to refuse this without impacting his experience while browsing the app. A demo video is attached to this message.


2

Proprietà intellettuale

"Don’t use protected third-party material such as trademarks, copyrighted works, or patented ideas in your app without permission, and don’t include misleading, false, or copycat representations, names, or metadata in your app bundle or developer name. Apps should be submitted by the person or legal entity that owns or has licensed the intellectual property and other relevant rights. " 
Leggi la linea guida 5.2 - Legal dalle linee guida di Apple qui .

Questo significa che non dovresti usare contenuti che non sono di tua proprietà, e che l'account Apple Developer della persona o entità che possiede l'app deve essere usato per pubblicarla. 

Per risolvere questo problema:
1. Stai usando un account di sviluppatore individuale ma la tua app è fatta per un'azienda/organizzazione 
Se l'app è fatta per un'azienda o un'organizzazione, l'account Apple Developer dovrebbe essere sottoscritto come Azienda/Organizzazione, che è un'opzione fornita da Apple, e non sotto il nome di un singolo individuo.
Questo è particolarmente vero se l'app include contenuti sensibili: Apple richiederà l'uso di un account Developer di un'azienda legittima. 
Se hai scelto il tipo di account sbagliato per errore, è possibile cambiarlo.
Ecco come fare: IOS - Cambia l'iscrizione individuale dello sviluppatore Apple in Organizzazione

2. Stai usando il tuo account sviluppatore Apple per pubblicare l'app di un cliente
Se il proprietario finale della tua app è un tuo cliente, il cliente deve aprire il proprio account sviluppatore Apple e l'app deve essere pubblicata lì.
Se in precedenza hai pubblicato l'app di un cliente usando il tuo account Apple Developer, dovresti trasferirla nell'account del cliente.
Ecco come fare: IOS - Trasferire l'app su un altro account sviluppatore Apple

oppure

"Your app contains content or features that may violate the rights of one or more third parties. Specifically, your app provides potentially unauthorized access to third-party services. 
Your app and its contents should not infringe upon the rights of another party."


Apple vuole assicurarsi che tu sia il proprietario dei contenuti della tua app.
Leggi la linea guida 5.2 - Legale dalle linee guida di Apple qui .

Per risolvere questo problema:
Fornisci una documentazione che dimostri che hai i diritti necessari per utilizzare i contenuti visualizzati nella tua app nella sezione App Review Information in App Store Connect o rimuovi la sezione interessata.
Modifica i metadati su App Store Connect prima di inviare nuovamente la tua app per la verifica.


3

Accesso all'account

Apps that require users to register with personal information to access non account-based features are forbidden by Apple. Apps cannot require user registration prior to allowing access to app content and features that are not associated specifically to the user.

È contrario alle linee guida di Apple obbligare gli utenti a fornirti informazioni personali al fine di accedere all'app.
Per questo motivo, se la vostra applicazione ha la funzione Autenticazione, assicurarti che il pulsante "Consenti l'accesso alla tua applicazione senza registrazione" in Utenti> I miei utenti> Impostazioni è ON

Altrimenti, dovrai essere pronto a spiegare ad Apple come l'app sia basata sull'account, e a giustificare perché è obbligatorio per gli utenti registrarsi o fare il login prima di poter accedere ad alcuni o a tutti i contenuti dell'app. 

Tieni a mente che è anche possibile dare accesso solo a una parte della tua app, con alcune sezioni disponibili per alcuni gruppi di utenti

picture

4

Le donazioni/ pagamenti

"We noticed that your app includes the ability to collect charitable donations within the app, which is not appropriate for the App Store, because your organization does not appear to be an approved nonprofit." 
Leggi la linea guida 3.2.2 - Business - Altri problemi relativi al modello di business - Inaccettabile qui

Per risolvere questo problema:
Per permettere ai tuoi utenti di effettuare donazioni/pagamenti, il link o la sezione devono assolutamente essere aperti all'esterno dell'app, in Safari e non nel browser interno dell'app. 
Consulta questo Aiuto online per sapere come aprire un URL in un browser esterno.


5

Audio in background

"Please provide detailed answers to the following questions in your reply to this message in App Store Connect:
- Please clarify which features of your app requires Background audio?
- Please provide the steps to locate the feature requiring Background audio"

"Your app declares support for audio in the UIBackgroundModes key in your Info.plist, but we were unable to play any audible content when the app was running in the background."
Leggi la linea guida 2.1 - Informazioni necessarie e la linea guida 2.5.4 - Prestazioni - Requisiti del software qui .

Per risolvere questo problema:
1. La riproduzione audio in modalità background (Settings > Compilation settings ) deve essere attivata SOLO se l'app contiene almeno una sezione audio. La sezione deve essere visibile nella tua app (non deve essere nascosta) e deve essere accessibile dal menu di navigazione principale. 
2. Se la sezione è difficile da trovare, dovrai fornire istruzioni passo dopo passo al team di revisione dell'App Store spiegando come accedere alla sezione audio, al fine di giustificare l'uso dell'audio in background. 
Leggi questa Guida online per maggiori informazioni su questo argomento. 


6

Accurate Metadata

"We noticed that your screenshots do not sufficiently show your app in use."
"We noticed the app icon displayed on the device and the large icon displayed on the App Store do not sufficiently match"
"We were unable to locate some of the features described in your metadata."
"We noticed that your submission includes irrelevant third-party platform information. "

Leggi la linea guida 2.3 - Metadati accurati qui

Per risolvere questo problema:
-Gli screenshot su App Store Connect devono essere aggiornati, mostrare l'app in uso e dovrebbero essere adatti a tutti i tipi di pubblico, indipendentemente dalla classificazione del contenuto della tua app. In altre parole, la tua app può essere valutata 17+, ma gli screenshot devono essere valutati 4+, poiché possono essere visti da chiunque. 
Controlla tutti gli screenshot nel Media Manager di Apple.

- Assicurati che l'icona dell'app e la grande icona visualizzata su App Store siano aggiornate e uguali.

- La descrizione della tua app in App Store Connect deve essere sostanziale: descrivi il contenuto della tua applicazione e il suo scopo. Non pubblicizzare la tua azienda/marchio/evento/concetto senza parlare dell'applicazione stessa. Assicurati che la tua descrizione sia completa e accurata. 

- La restrizione di età deve essere adattata al contenuto della tua applicazione. Assicurati di compilare onestamente il modulo che Apple fornisce su questo argomento. Se la tua app mostra contenuti esterni (da un sito di notizie, per esempio), non dimenticare di tenerne conto quando compili il modulo. 

- La tua app sarà automaticamente rifiutata se il contenuto (un articolo o una foto, per esempio) o i suoi metadati (la descrizione, i tag o gli screenshot in App Store Connect) menzionano una piattaforma diversa dall'App Store o dispositivi che non sono dispositivi Apple. 
Rimuovi tutti i contenuti dalle tue applicazioni e/o dai metadati in App Store Connect se parlano della piattaforma o del dispositivo di un concorrente.


7

Design - Funzionalità minima

"We noticed that your app’s main functionality is to market your service, with limited or no user-facing interactive features or functionality. Apps that are primarily marketing materials or advertisements are not appropriate for the App Store."
Leggi 4.2.2 design - Minimum Functionality qui

Per risolvere questo problema:
La tua app deve contenere almeno 3 sezioni di contenuto e deve anche fornire più valore della riproduzione di un sito web al suo pubblico. Ti consigliamo di sfruttare al massimo le funzioni fornite da GoodBarber per dare ai tuoi utenti la migliore esperienza in-app. 

Puoi trovare maggiori dettagli in questo specifico aiuto online


8

Posizione in background

"Your app declares support for location in the UIBackgroundModes key in your Info.plist file but does not have any features that require persistent location. Apps that declare support for location in the UIBackgroundModes key in your Info.plist file must have features that require persistent location."
Leggi Guideline 2.5.4 - Performance - Software Requirements qui

Per risolvere questo problema:
Se l'add-on Geofence è attivato nella tua app, devi avere almeno un geofence attivo nel back office. Significa che devi avere almeno un geofence attivo con un badge verde.

Dopo aver creato una posizione attiva o disattivato l'add-on, dovrai rigenerare l'app e inviare il file .ipa più recente ad Apple. 

Tieni presente che Apple non permetterà l'uso della localizzazione in background al solo scopo di marketing o pubblicità. L'uso della localizzazione in background deve fornire un valore aggiunto alla tua app per migliorare l'esperienza dell'utente. 


9

Informazioni sull'account demo

"We have started your app's review, but we were unable to successfully access all or part of your app. 
In order for us to continue the review, we need to have a way to verify all app features and functionality."

Leggi la linea guida 2.1 - Informazioni necessarie qui

Devi fornire ad Apple il nome utente e la password per un account demo valido nella pagina App Review di App Store Connect che fornisce l'accesso completo alle caratteristiche e alle funzionalità della tua app.
O le credenziali che hai inviato non sono valide o non ne hai fornite.

Per risolvere questo problema:
1. Controlla se l'autenticazione è gestita da GoodBarber o no.
Se è gestita da GoodBarber, per creare un account demo segui le istruzioni qui sotto:
- Estensione In-App Purchase:  Gestisci gli abbonamenti degli utenti (crea un utente e offrigli un abbonamento)
- Estensione Autenticazione utente: Crea un account utente di prova
Se l'autenticazione è gestita al di fuori di GoodBarber:
- 1. Crea un utente demo dal servizio di autenticazione che usi.

2. Fornire le credenziali Apple per un account demo valido:
- Accedi ad App Store Connect
- Da Le mie applicazioni, seleziona la tua app.
- Clicca sulla versione dell'app sul lato sinistro dello schermo.
- Scorri verso il basso fino a Informazioni sulla revisione dell'app.
- Selezionare la casella di controllo "È richiesto l'accesso".
- Inserisci le credenziali demo nei campi Username e Password.
- Fare clic su Salva nella parte superiore della pagina Informazioni sulla versione.


10

Terms of Use (EULA) - Privacy policy

"We were unable to find the following required item(s) in your app's metadata:
– A functional link to the Terms of Use (EULA)
"
Leggi la linea guida 3.1.2 - Business - Pagamenti - Abbonamenti qui
Quando usi l'estensione Acquisti in-App nella tua app, devi includere un link alle condizioni d'uso della tua app.

Per risolvere questo problema:
1. Includi un link alle condizioni d'uso nella descrizione della tua app su App Store Connect.
Puoi usare l'url standard delle Condizioni d'uso Apple (EULA).
2. Controlla se Apple fa riferimento alla privacy possibile nel suo messaggio, se lo fa, includi anche un link alla tua politica sulla privacy nella tua App Description su App Store Connect.
3. Assicurati che la descrizione descriva chiaramente ciò che l'utente avrà una volta iscritto.
4. Rispondi ad Apple


11

Acquisti in-App

"We found in our review that your app or its metadata provides access to mechanisms other than in-app purchase for purchases or subscriptions to be used in the app, which does not comply with the App Store Review Guidelines."
Leggi la linea guida 3.1.2 - Business - Pagamenti - Abbonamenti qui

Per risolvere questo problema:
Nel caso in cui tu voglia utilizzare un meccanismo di abbonamento legato alla tua app, ti consigliamo di installare l'estensione di GoodBarber Acquisti In-App .
oppure
Rimuovi tutte le menzioni di pagamento/abbonamento dalla tua app affinché la nuova versione sia accettata da Apple.


12

Cosa c'è di nuovo

"The "What's New" text should inform users what has changed in your app since the last update. This includes new features and product changes, but also bug fixes, security updates, and performance improvements."
Leggi la linea guida 2.3.12 - Prestazioni - Metadati accurati qui

Per risolvere questo problema:
1. Rivedi il testo "What's New" dell'app per includere descrizioni chiare di ogni cambiamento significativo, incluse nuove funzioni o modifiche al prodotto.
Se il tuo aggiornamento riguarda semplicemente la correzione di bug, la sicurezza o altri aggiornamenti delle prestazioni, è sufficiente dichiararlo genericamente nel testo "Cosa c'è di nuovo" della tua app. Per esempio, "Correzioni di bug e miglioramenti delle prestazioni" sarebbe appropriato in quel caso.
2. Rispondi ad Apple


13

Legale - Proprietà intellettuale

"We noticed that your app was created from an app generation service or a commercialized template, but does not appear to be directly submitted by the owner or provider of the business, brand, or service."
Leggi Design 5.2.1 e 4.2 - Funzionalità minima qui
Dall'estate del 2017, le regole di Apple sono state inasprite per quanto riguarda la conformità degli account degli sviluppatori Apple. 

Per risolvere questo problema:
Segui le istruzioni della nostra guida online Conformità alle linee guida di Apple 4.2.6 e 5.2.1
Se necessario, per sapere come trasferire la tua app a un altro account sviluppatore leggi questa guida online: Trasferire l'app a un altro account sviluppatore Apple


14

Covid-19

"We found in our review that your app provides services or requires sensitive user information related to the COVID-19 pandemic. Since the COVID-19 pandemic is a public health crisis, services and information related to it are considered to be part of the healthcare industry. In addition, the seller and company names associated with your app are not from a recognized institution, such as a governmental entity, hospital, insurance company, non-governmental organization, or university."
Leggi la linea guida 5.1.1 - Legale - Privacy - Raccolta e conservazione dei dati qui
La menzione del Covid può essere motivo di rifiuto.

Per risolvere questo problema:
1. Giustifica che rientri in una delle seguenti categorie: organizzazioni governative, ONG che si occupano di salute, aziende con profonde credenziali in materia di salute e istituzioni mediche o educative: https://developer.apple.com/news/?id=03142020a
o
2. Rimuovi le menzioni Covid-19 della tua app


15

Permission request alerts

"We noticed that your app requests the user’s consent to access the ......., but doesn’t sufficiently explain the use of the ..... in the purpose string.
To help users make informed decisions about how their data is used, permission request alerts need to explain and include an example of how your app will use the requested information."

Leggi la linea guida 5.1.1 - Legale - Privacy - Raccolta e conservazione dei dati qui

Significa che l'avviso di richiesta dei permessi delle app (es: fotocamera, microfono o calendario) non è abbastanza chiaro.

Per risolvere questo problema:
1. Modifica il testo predefinito dal tuo back office nel menu Impostazioni > Impostazioni App > Impostazioni di compilazione
2. Costruisci una nuova versione della tua app
3. Rispondi ad Apple: fornisci anche un esempio, per esempio se Apple ha menzionato l'uso della fotocamera, spiega ad Apple che la fotocamera è usata dagli utenti nella tua app se desiderano inviare contenuti all'app tramite una sezione di invio, o da usare come immagine del profilo se usi l'estensione Autenticazione.


16

Sign in con Apple

"Your app uses a third-party login service, but does not offer Sign in with Apple. Apps that use a third-party login service for account authentication need to offer Sign in with Apple to users as an equivalent option."
Leggi la linea guida 4.8 - Design - Accedi con Apple qui

Per risolvere questo problema:
1. Imposta Accedi con Apple per la tua app: Accedi con autenticazione Apple (solo piano Premium)
Apple richiede che tutti i campi siano opzionali quando si usano servizi esterni, assicurati che sia il caso della tua app.
2. Costruisci una nuova versione della tua app
3. Rispondi ad Apple


17

GDPR/Cookies & App Tracking Transparency permissions

"We noticed you collect data to track after the user selects "Ask App Not to Track" on the App Tracking Transparency permission request.
Specifically, we noticed your app accesses web content you own and collects cookies for tracking after the user asked you not to track them."
"We noticed your app includes a GDPR prompt and an App Tracking Transparency permission request, but they are implemented in a way that might confuse the user.
Specifically, your app shows a GDPR prompt that asks permission to track after the user has already selected "Ask App Not to Track" on the App Tracking Transparency permission request."

Leggi la linea guida 5.1 - Legale qui

Questo succede se usate webviews nella vostra app (HTML o click to sections) che richiedono un modale GDPR/cookie.
Quando Apple testa l'app, il messaggio per la trasparenza del tracciamento dell'app viene visualizzato alla prima apertura.
Il messaggio GDPR/cookie è considerato come una forma di tracciamento da Apple quando accede alla webview, tuttavia, se l'utente fa clic su No sulla trasparenza di tracciamento dell'app, non dovrebbe essere visualizzato nessun altro messaggio.

Per risolvere questo problema:
1. Sostituite le sezioni personalizzate (sezioni modello HTML url) con link esterni (Click to section).
Assicurati di aggiungere ?gbOpenExternal=1 alla fine del tuo url per aprirli fuori dall'app, leggi il nostro aiuto online per tutti i dettagli: Aprire un URL in un browser esterno
2. Aggiorna le impostazioni della tua app
3. Rispondi a Apple


18

Bugs

Leggi la linea guida 2.1 - Prestazioni - Completezza dell'app qui
Se Apple ha trovato un bug nella tua app, il bug deve essere risolto.

Per risolvere questo problema:
1. Apri un ticket  per il team di supporto:
- Trasmetti al supporto tutte le informazioni contenute nella pagina App Review, compresi eventuali screenshot forniti da Apple.
2. Invia una nuova versione della tua app all'App store una volta che il bug è stato risolto.


Altri articoli