Si votre app ne respecte pas les directives d'examen de l'App Store, vous devrez réviser et soumettre à nouveau votre app.

Lisez attentivement les directives d'examen de l'App Store pour comprendre les choses à faire et à ne pas faire avant de commencer le développement de l'app.

Lisez les conseils d'Apple pour éviter les rejets d'apps courants .
Assurez-vous que l'app est complète et exempte de bugs/crashs avant de la soumettre, car l'app doit être prête à être téléchargée depuis l'App Store après approbation.
Tenez compte de vos utilisateurs en vous assurant que votre app recherche toutes les autorisations utilisateur nécessaires, fonctionne comme annoncé, s'affiche avec précision dans les captures d'écran et offre un contenu de qualité.

Si votre app est rejetée par Apple, ne paniquez pas.
Il suffit généralement de quelques explications supplémentaires pour la publier sur le store.
En fonction de votre processus de soumission (GoodBarber s'occupe ou mode Solo), lisez cette aide en ligne pour savoir comment gérer les rejets d'Apple.

Cette aide en ligne est une liste non exhaustive des motifs de rejet courants d'Apple, ainsi que de conseils pour rendre votre app conforme avant de la soumettre à Apple.


1

App Tracking Transparency

"Your app uses the AppTrackingTransparency framework, but we are unable to locate the App Tracking Transparency permission request"
ou
"However, you do not use App Tracking Transparency to request the user's permission before tracking their activity."
Lisez la Guideline 2.1- Information Needed / App Completeness des guidelines d'Apple ici .
Lisez la Guideline 5.1.2 - Legal des guidelines d'Apple ici

Apple n'a pas trouvé la demande d'autorisation App Tracking Transparency sur votre app.

Pour résoudre ce problème :
1. Créez une capture vidéo de votre app lorsque vous la lancez, où la transparence du suivi de l'app est visible.
Utilisez TestFlight pour créer votre écran vidéo : https://testflight.apple.com/
2. Répondez à Apple, voir l'exemple ci-dessous :
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

Propriété intellectuelle

"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."
Lisez la guideline 5.2.1 ici .

Cela signifie que vous ne devez pas utiliser de contenu dont vous n'êtes pas propriétaire, et que le compte développeur de la personne / de l'entité qui est le propriétaire final de l'app doit être utilisé pour la publier.

Pour résoudre ce problème :
1 - Vous utilisez un compte individuel alors que vous êtes propriétaire d'une entreprise / organisation
Si l'app est conçue pour une entreprise ou une organisation, elle doit être soumise en tant que société / organisation, ce qui est une option fournie par Apple, et non sous le nom d'une personne physique.
Ceci est tout particulièrement vrai si l'app contient du contenu sensible : Apple demandera à ce que le compte Développeur d'une entreprise soit utilisé. 
Si vous vous êtes abonné au mauvais type de compte par erreur, il est possible de le modifier.
Voici comment procéder: IOS - Changer votre compte Apple Developer en le passant de compte individuelle en un compte organisation.

2 - Vous utilisez votre propre compte de développeur Apple pour publier l'app d'un client
Si le propriétaire final de votre app est un de vos clients, le client doit ouvrir son propre compte de développeur Apple et l'app doit y être publiée.
Si vous avez déjà publié l'app d'un client à l'aide de votre compte de développeur Apple, vous devez la transférer sur le compte du client.
Voici comment procéder: IOS - Transférez l'app vers un autre compte de développeur Apple

ou

"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 veut s'assurer que vous êtes le propriétaire du contenu de votre app.
Lisez la guideline 5.2 - Juridique des guidelines d'Apple ici .

Pour résoudre ce problème :
Fournissez une documentation prouvant que vous disposez des droits nécessaires pour utiliser le contenu affiché dans votre app dans la section Informations sur l'examen de l'app dans App Store Connect ou supprimez la section concernée.
Modifiez les métadonnées dans App Store Connect avant de soumettre à nouveau votre app pour examen.


3

Comptes d'utilisateurs

Les app qui demandent aux utilisateurs de s'inscrire avec des informations personnelles pour accéder à des fonctionnalités non liées à un compte sont interdites par Apple. Les apps ne peuvent pas exiger l'enregistrement de l'utilisateur avant d'autoriser l'accès au contenu et aux fonctionnalités de l'apps qui ne sont pas spécifiquement liées à l'utilisateur.

Il est contraire aux directives d’Apple d’obliger les utilisateurs à fournir des informations personnelles pour avoir accès à votre app. Pour cette raison, si vous avez activé la fonction Authentification, assurez vous que le bouton “Permettre de rentrer dans l'app sans s'inscrire” dans le menu Users > Mes utilisateurs > Paramètres est activé.

Sinon, soyez préparé à expliquer à Apple en quoi l'app est liée à un compte, et à justifier pourquoi il est nécessaire que l'utilisateur s'inscrive ou s'authentifie avant d'accéder à tout ou partie du contenu de votre app.

À noter qu'il est possible de donner accès à une partie de votre app tandis que d'autres sont liées à un compte pour certains groupes d'utilisateurs .

picture

4

Donations / Paiements

"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." 
Lisez la Guideline 3.2.2 - Business - Other Business Model Issues - Unacceptable ici .

Pour résoudre ce problème : 
Pour permettre à vos utilisateurs de faire des dons/paiements, le lien ou la rubrique doit impérativement être ouvert en dehors de l'app, dans Safari et non dans le navigateur interne de l'app.
Consultez cette aide en ligne pour savoir comment ouvrir une URL dans un navigateur externe.


5

Audio en arrière-plan

La lecture de l'audio en arrière-plan (Paramètres > Paramètres de compilation) doit être activée UNIQUEMENT si vous avez au moins une section audio dans votre app. 
La section doit être visible dans votre app (elle ne doit pas être cachée) et de préférence accessible depuis le menu de navigation principal. 

Si la section n'est pas facile à trouver, vous devez fournir à Apple des instructions pas à pas pour que leur équipe de review accède à la section audio pour justifier l'utilisation de l'audio en arrière-plan. 

Lisez cette aide en ligne pour plus d'informations à ce sujet.


6

Design - Minimum Functionality

"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."
Lisez la guideline 4.2.2 design - Minimum Functionality ici .

Pour résoudre ce problème : 
Votre app doit contenir au moins 3 sections de contenu et doit également fournir plus de valeur qu'un site Web reconditionné à son public cible. Nous vous recommandons de tirer le meilleur parti des fonctionnalités fournies par GoodBarber afin d'offrir à vos utilisateurs la meilleure expérience in-app.
Vous trouverez plus de détails dans cette aide en ligne spécifique .


7

Background location

"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."
Lisez la Guideline 2.5.4 - Performance - Software Requirements ici .

Pour résoudre ce problème :
Si l'extension Geofence est activée dans votre app, vous devez avoir au moins un geofence actif dans le back office.
Cela signifie que vous devez avoir au moins un geofence actif avec un badge vert.

Lorsque vous avez créé l'emplacement actif ou désactivé l'extension, vous devrez reconstruire l'app et soumettre le fichier .ipa le plus récent à Apple.

Apple n'autorisera pas l'utilisation de la localisation en arrière-plan dans le seul but de marketing ou de publicité.
L'utilisation de la localisation en arrière-plan doit apporter une valeur ajoutée à votre app pour améliorer l'expérience utilisateur.


8

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)
"
Lisez la guideline 3.1.2 - Business - Payments - Subscriptions ici

Lorsque vous utilisez l'extension Achat Intégrés dans votre app, vous devez inclure un lien vers les conditions d'utilisation de votre app.

Pour résoudre ce problème : 
1. Incluez un lien vers les conditions d'utilisation dans la description de votre app sur App Store Connect.
Vous pouvez utiliser l'URL standard des conditions d'utilisation d'Apple (EULA).
2. Vérifiez si Apple fait référence à la politique de confidentialité dans son message, si c'est le cas, incluez également un lien vers votre politique de confidentialité dans la description de votre app sur App Store Connect.
3. Assurez-vous que la description décrit clairement ce que l'utilisateur obtient une fois abonné.
4. Répondre à Apple


9

In-App Purchase

"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."
​Lisez la guideline 3.1.2 - Business - Payments - Subscriptions ici

Pour résoudre ce problème : 
Si vous souhaitez utiliser un mécanisme d'abonnement lié à votre app, nous vous recommandons d'installer l'extension GoodBarber In-App Purchase .
ou
Supprimez toutes les mentions de paiement/abonnement de votre app afin que la nouvelle version soit acceptée par Apple.


10

What's new

"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."
Lisez la Guideline 2.3.12 - Performance - Accurate Metadata ici .

Pour résoudre ce problème :
1. Revoir le texte "Nouveautés" de votre app pour inclure des descriptions claires de tout changement important, y compris les nouvelles fonctionnalités ou les modifications apportées au produit.
Si votre mise à jour traite simplement des corrections de bogues, de la sécurité ou d'autres mises à jour de performances, il suffit de l'indiquer de manière générique dans le texte "Nouveautés" de votre app. Par exemple, "Corrections de bogues et améliorations des performances" serait approprié dans ce cas.
2. Répondre à Apple


11

"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."
Lisez 5.2.1 et 4.2 design - Minimum Functionality ici .

Depuis l'été 2017, les règles d'Apple se sont durcies concernant la conformité des comptes développeurs Apple.

Pour résoudre ce problème :
Suivez les instructions de notre aide en ligne Conformité aux directives 4.2.6 et 5.2.1 d'Apple
Si nécessaire, pour savoir comment transférer votre app vers un autre compte développeur, lisez cette aide en ligne : Transférer l'app vers un autre compte développeur Apple .


12

"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."
Lisez les guidelines 5.2.1 and 4.2 design - Minimum Functionality ici .

Depuis l'été 2017, les règles d'Apple se sont durcies concernant la conformité des comptes développeurs Apple.

Pour résoudre ce problème :
Suivez les instructions de notre aide en ligne Conformité aux directives 4.2.6 et 5.2.1 d'Apple
Si nécessaire, pour savoir comment transférer votre app vers un autre compte développeur, lisez cette aide en ligne : Transférer l'app vers un autre compte développeur Apple


13

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."
Lisez la guideline 5.1.1 - Legal - Privacy - Data Collection and Storage ici .

Les mentions à la Covid-19 peuvent être motifs de rejet.

Pour résoudre ce problème :
1. Justifiez que vous appartenez à l'une des catégories suivantes : organisations gouvernementales, ONG axées sur la santé, entreprises profondément qualifiées dans les questions de santé et institutions médicales ou éducatives : https://developer.apple.com/news/?id=03142020a
ou
2. Supprimez les mentions Covid-19 de votre app


14

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."

Lisez Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage ici .

Cela signifie que l'alerte de demande d'autorisation de l'app (ex : caméra, microphone ou calendrier) n'est pas assez claire.

Pour résoudre ce problème :
1. Modifiez le texte par défaut depuis votre back office dans le menu Paramètres > Paramètres de l'app > Paramètres de compilation
2. Créez une nouvelle version de votre app
3. Répondez à Apple : donnez-leur également un exemple.
Par exemple si Apple a mentionné l'utilisation de l'appareil photo, expliquez leur que l'appareil photo est utilisé par vos utilisateurs dans votre app s'ils souhaitent soumettre du contenu via une section de soumission, ou utiliser la photo comme image de profil si vous utilisez l'extension Authentification.


15

Sign in with 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."
Lisez Guideline 4.8 - Design - Sign in with Apple ici .

Pour résoudre ce problème :
1. Configurez Connexion avec Apple pour votre app : Connectez-vous avec l'authentification Apple (forfait Premium uniquement)
Apple exige que tous les champs soient facultatifs lorsque des services externes sont utilisés, assurez-vous que c'est le cas pour votre app.
2. Générez une nouvelle version de votre app
3. Répondre à Apple


16

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."

Lisez la Guideline 5.1 - Legal ici

Cela se produit si vous utilisez des vues Web dans votre app (HTML ou cliquez sur des sections) invitant un GDPR/cookie modal.
Lorsqu'Apple teste l'app, le message de transparence du suivi de l'app s'affiche lorsqu'il l'ouvre pour la première fois.
Les popup GDPR/cookie sont considérées comme une forme de suivi par Apple lorsqu'ils accèdent à la vue Web, cependant, si l'utilisateur clique sur Non sur la transparence du suivi de l'app, aucune autre popup ne doit être affichée.

Pour résoudre ce problème :
1. Remplacez les sections custom (sections HTML url) par des liens externes (sections Click to).
Assurez-vous d'ajouter ?gbOpenExternal=1 à la fin de votre URL pour les ouvrir en dehors de l'app, lisez notre aide en ligne pour tous les détails : Ouvrir une URL dans un navigateur externe
2. Mettez à jour les paramètres de votre app
3. Répondre à Apple


17

Bugs

Lisez la guideline 2.1 - Performances - Complétude de l'app ici
Si Apple a trouvé un bogue dans votre app, le bogue doit être corrigé.

Pour résoudre ce problème :
1. Ouvrir un ticket à l'équipe support :
- Transmettez l'intégralité des informations de la page App Review au support, y compris les captures d'écran éventuellement fournies par Apple.
2. Envoyez une nouvelle version de votre app à l'App Store une fois le bogue corrigé.


Autres articles
Conseils pour créer une app