Un rejet App Store est un message d'App Review qui cite une règle, décrit ce que l'examinateur a constaté et bloque la publication jusqu'à ce que vous corrigiez, expliquiez ou fassiez appel. Commencez par transformer ce message en un problème que vous pouvez tester. La suite dépend de la situation : l'examinateur n'a pas pu utiliser l'app, il a relevé un écart avec une règle, ou il lui manque des informations. En octobre 2026, les App Review Guidelines ont été mises à jour pour la dernière fois le 16 octobre 2026 : vérifiez donc la numérotation en ligne avant de citer une section.
Que vous apprend vraiment un message de rejet App Store ?
Un message de rejet App Store nomme la règle appliquée par l'examinateur, décrit le comportement précis qu'il a observé et liste les prochaines étapes. Il précise souvent l'appareil, la version d'iOS et joint des captures d'écran.
Conservez le message complet, les captures d'écran, le numéro de build et les détails de l'appareil. Lisez la section citée sur la page des règles en ligne. Puis écrivez une phrase : « L'examinateur n'a pas pu faire X à cause de Y. » Si le message demande des informations manquantes au lieu de signaler un défaut, notez précisément ce qui manque. Le texte standard d'Apple pour la règle 2.1 explique aussi comment reproduire le problème : « Pour les nouvelles apps, désinstallez toutes les versions précédentes de votre app d'un appareil, puis installez-la et suivez les étapes pour reproduire le problème. »
- Le message mentionne-t-il un crash, un écran inaccessible ou une fonctionnalité incomplète ? Reproduisez ce parcours dans le build de release soumis, sur le type d'appareil indiqué par Apple.
- Mentionne-t-il les captures d'écran, la description ou les notes pour l'examen ? Vérifiez si une correction des seules métadonnées suffit.
- Mentionne-t-il les paiements, la connexion, la confidentialité ou la fonctionnalité minimale ? Comparez le comportement du produit avec la règle citée.
Quelles règles les rejets App Store citent-ils, et qu'exigent-elles ?
Chaque règle fixe une exigence concrète : faites correspondre le numéro cité à son texte et testez par rapport à ce texte. Le tableau cite la formulation actuelle des règles que l'on retrouve souvent dans les messages de rejet.
| Règle | Ce qu'exige le texte d'Apple | Ce qu'il faut vérifier avant de soumettre à nouveau |
|---|---|---|
| 2.1(a) App Completeness | Des versions finales avec des « URL entièrement fonctionnelles », les informations d'un compte de démo « (et activez votre service back-end !) » | Crashes, contenu provisoire, connexion sur iPhone et iPad, back-end en ligne |
| 2.1(b) Achats intégrés | Les achats doivent être « complets, à jour, visibles par l'examinateur et fonctionnels » | Produits soumis et accessibles, avec une explication dans les notes pour l'examen si certains sont introuvables |
| 2.3 Accurate Metadata | Les métadonnées doivent « refléter fidèlement l'expérience principale de l'app » | Captures d'écran montrant l'app en cours d'utilisation, description conforme à ce build |
| 4.2 Minimum Functionality | « des fonctionnalités, du contenu et une interface qui l'élèvent au-delà d'un site web reconditionné » | Parcours natifs, et pas d'app composée surtout d'extraits web ou de liens (4.2.2) |
| 3.1.1 In-App Purchase | Pour débloquer des fonctionnalités, « vous devez utiliser l'achat intégré » | Pas de clés de licence, de QR codes ni d'autres mécanismes de déblocage, et les entitlements de vitrine nécessaires en place |
| 5.1.1(v) Account Sign-In | « Si votre app permet de créer un compte, vous devez aussi proposer la suppression du compte dans l'app. » | Un parcours de suppression accessible dans l'app |
La mise à jour du 16 octobre 2026 a ajouté la règle 2.5.19 pour les fonctionnalités cachées, dormantes ou non documentées, auparavant couvertes par la 2.3.1. Elle a aussi ajouté la 2.3.14 sur les éléments créatifs et intégré l'entitlement Music Streaming Services à l'entitlement StoreKit External Purchase Link, dans la règle 3.1.1(a). Voyez ce tableau comme un point de départ, pas comme une correction garantie. Une même règle peut couvrir des problèmes différents, et l'exemple donné par l'examinateur est le cas concret que vous devez résoudre.
Comment corriger un rejet 4.2 pour fonctionnalité minimale ?
Corrigez un rejet 4.2 en ajoutant une vraie valeur d'app, pas en reformulant la description. La règle 4.2 indique : « Si votre app n'est pas particulièrement utile, unique ou “digne d'une app”, elle n'a pas sa place sur l'App Store. »
Demandez-vous ce qu'un utilisateur peut faire dans votre app qui la rend utile en tant qu'app. Il peut mener un parcours à terme, enregistrer un état qui compte, utiliser les capacités de l'appareil d'une manière cohérente avec l'app, ou profiter d'une expérience mobile conçue pour l'appareil. Aucune liste de fonctionnalités publiée ne garantit l'approbation. Si ces parcours existent déjà, listez-les dans les notes pour l'examen avec les étapes exactes et des captures d'écran. Si l'app affiche surtout une page web, c'est le produit qu'il faut retravailler. Ajouter des notifications ou un écran de réglages vide pour paraître natif ne remplace pas une vraie valeur pour les utilisateurs.
Comment répondre à App Review dans App Store Connect ?
Répondez dans App Store Connect : ouvrez la soumission depuis le lien des problèmes non résolus de l'app, cliquez sur Resolve, puis sur Reply to App Review. Selon la page d'aide d'Apple, il faut le rôle Account Holder, Admin ou App Manager.
- Dans Apps, sélectionnez l'app.
- En haut de la page, cliquez sur le lien indiquant qu'il y a des problèmes non résolus.
- Dans la section In Progress, cliquez sur Resolve à côté de la soumission.
- Cliquez sur Reply to App Review et saisissez votre texte.
- Pour inclure des captures d'écran ou des documents, cliquez sur Attach File, puis sur Reply.
Apple précise que vous pouvez échanger et joindre des fichiers « jusqu'à ce que vous soumettiez à nouveau à App Review » : envoyez donc vos preuves avant de soumettre à nouveau. Gardez une réponse courte et factuelle : ce qui a changé, où le trouver et comment le vérifier. N'invoquez pas d'autres apps qui semblent faire la même chose.
Faut-il corriger les métadonnées, envoyer un nouveau build ou faire appel ?
Corrigez les métadonnées et soumettez à nouveau le même build quand seules les informations de la fiche étaient erronées. Envoyez un nouveau build quand le comportement de l'app doit changer. Ne faites appel que si vous estimez que l'app respecte déjà la règle.
| Option | Quand l'utiliser | Ce que dit Apple |
|---|---|---|
| Correction des métadonnées | Captures d'écran, description, informations de confidentialité ou notes pour l'examen erronées | « Si votre app a été rejetée pour un problème de métadonnées, vous pouvez soumettre à nouveau le même build après avoir résolu le problème. » |
| Nouveau build | Crashes, connexion, autorisations ou parcours d'achat nécessitant des modifications du code | Incrémentez le numéro de build et testez d'abord le parcours exact modifié |
| Appel | Vous estimez que la décision applique mal une règle | Répondez d'abord, puis déposez « un appel par app rejetée ou retirée » couvrant chaque violation citée |
Les consignes d'Apple sur les appels vous demandent d'« expliquer point par point comment votre app respecte » la règle. Elles précisent aussi de ne pas faire appel si vous avez déjà corrigé les problèmes et soumis à nouveau. Un appel complet « ne garantit pas » que la décision sera annulée. Pour les apps déjà publiées, la politique Bug Fix Submissions des règles indique que les corrections de bugs ne seront pas retardées pour des violations des règles, « sauf celles liées à des questions juridiques ou de sécurité ».
Comment d'autres développeurs ont-ils corrigé de vrais rejets App Store ?
Dans les discussions publiques des forums, beaucoup de rejets 2.1 venaient d'écarts entre l'environnement de l'examinateur et celui du développeur : un autre réseau, un autre appareil ou un autre état des autorisations. Un rejet 4.2 est un problème de produit, et de petits ajustements suffisent rarement à le lever.
Erreur de connexion sous la règle 2.1. Un développeur sur les Apple Developer Forums a cité le message « Specifically, we were not able to log in due to an error », alors que la version en ligne et la version TestFlight se connectaient avec les mêmes identifiants. D'autres développeurs de la discussion ont rapporté des correctifs différents. L'un l'a résolu en « passant de http à https sur le serveur web ». Un autre, après trois rejets, a ajouté un état « Vérifiez votre connexion » à la place d'un chargement sans fin. Un troisième a retiré l'iPad de la cible de déploiement après cinq rejets, ce qui contourne le problème en abandonnant la prise en charge de l'iPad.
Crash au lancement. Sur le forum Solar2D, un développeur a reçu le message « We were unable to review the app because it crashed on launch » sur un iPhone 13 mini sous iOS 18.3.2. Le journal de crash joint montrait une clé NSUserTrackingUsageDescription manquante. Le développeur a confirmé : « C'est passé après avoir ajouté : NSUserTrackingUsageDescription. »
App WebView sous la règle 4.2. Un développeur sur les Apple Developer Forums a signalé un 10e rejet pour une app basée sur une WebView. L'examinateur avait envoyé une capture du menu de gauche en indiquant qu'il manquait de contenu. Les écrans principaux étaient désormais natifs, mais deux ou trois ouvraient encore une WebView. La réponse marquée comme solution venait d'App Review et recommandait une consultation individuelle avec App Review. La discussion ne confirme pas d'approbation.
La comparaison : les cas 2.1 ont été résolus en reproduisant les conditions de l'examinateur et en lisant le journal de crash. Le cas 4.2 a stagné parce que chaque nouvelle soumission ne modifiait qu'une partie d'une app qui restait surtout un site web.
Comment éviter que le même rejet se reproduise ?
Transformez chaque problème résolu en élément de votre checklist de release et retestez-le dans le build de release avant chaque soumission. Les règles d'Apple préviennent que l'examen « prendra plus de temps » si une app est rejetée à plusieurs reprises pour la même violation.
- Supprimez l'app, puis installez le build de release depuis zéro sur un iPhone et un iPad physiques.
- Connectez-vous avec le compte d'examen sur un réseau sans serveurs de développement ni exceptions HTTP.
- Ouvrez chaque demande d'autorisation et vérifiez que chaque description d'usage existe dans Info.plist.
- Vérifiez que chaque achat intégré est soumis, visible et expliqué dans les notes pour l'examen.
- Mettez à jour les notes pour l'examen dès qu'un parcours change. Ne recollez pas des notes vieilles de six releases.
Pour les problèmes 2.1, suivez le plan de test du build de release pour les rejets 2.1 et configurez un compte de démo pour l'examinateur. Passez ensuite en revue la checklist de soumission pour le prochain build. Si le message d'examen vous laisse encore bloqué, envoyez-nous les détails : nous vous aiderons à déterminer si ce qui manque relève de l'accès, des métadonnées ou du code.
Questions fréquentes
Puis-je soumettre à nouveau le même build après un rejet App Store ?
Oui, si le rejet portait uniquement sur les métadonnées. L'aide d'App Store Connect indique : « Si votre app a été rejetée pour un problème de métadonnées, vous pouvez soumettre à nouveau le même build après avoir résolu le problème. » Corrigez les captures d'écran, la description, les informations de confidentialité ou les notes pour l'examen, puis soumettez à nouveau. Si l'examinateur a trouvé un crash, une connexion défaillante ou un problème d'achat, vous devez modifier le code : envoyez donc un nouveau build avec un numéro de build plus élevé.
Combien de fois peut-on soumettre à nouveau une app après un rejet ?
Les App Review Guidelines ne fixent aucune limite au nombre de nouvelles soumissions. Elles préviennent toutefois que si une app « est rejetée à plusieurs reprises pour la même violation », l'examen prendra plus de temps. La règle 4.3 indique aussi que des soumissions répétées assimilables à du spam peuvent entraîner l'exclusion de l'Apple Developer Program. Ne soumettez à nouveau qu'après avoir reproduit le problème et testé la correction.
Un rejet App Store nuit-il à mon compte développeur ?
Un rejet isolé que vous corrigez ne met pas votre compte en danger selon les règles publiées. Le risque vient des comportements répétés. La règle 2.3.1(b) considère un comportement trompeur flagrant ou répété comme un « motif d'exclusion de l'Apple Developer Program », et la règle 4.3(b) met en garde contre les soumissions répétées de copies. Si votre compte risque la résiliation et que vous l'estimez conforme, la procédure d'Apple vous permet de faire appel auprès de l'App Review Board.
Qu'est-ce que l'offre Bug Fix Submission d'App Review ?
Pour les apps déjà présentes sur l'App Store ou en distribution alternative, Apple ne retarde pas les corrections de bugs pour des violations des règles, sauf si elles concernent des questions juridiques ou de sécurité. Si une mise à jour corrective est rejetée et remplit les conditions, répondez à App Review dans App Store Connect en indiquant que vous souhaitez utiliser cette procédure et que vous corrigerez le problème dans votre prochaine soumission. Vous devrez alors bel et bien le corriger.
Faut-il faire appel ou simplement corriger l'app ?
Corrigez l'app si l'examinateur a trouvé un vrai défaut ou un écart avec une règle. Un appel n'est pertinent que si vous estimez que l'app respecte déjà la règle. Apple vous demande d'abord de répondre au rejet. Déposez ensuite un seul appel par app rejetée, qui explique point par point comment l'app respecte la règle citée. Ne faites pas appel si vous avez déjà corrigé le problème et soumis à nouveau.
Sources et pour aller plus loin
Les règles évoluent. Consultez la documentation officielle avant de soumettre.
- Apple : App Review Guidelines ↗Vérifié le 18 oct. 2026
- Apple : Répondre aux messages d'App Review ↗Vérifié le 18 oct. 2026
- Apple : Faire appel auprès de l'App Review Board ↗Vérifié le 18 oct. 2026
- Apple Developer Forums : app rejetée, règle 2.1 Performance (erreur de connexion) ↗Vérifié le 18 oct. 2026
- Forums Solar2D : rejet par App Store Connect, crash au lancement sous la règle 2.1 ↗Vérifié le 18 oct. 2026
- Apple Developer Forums : règle 4.2, Design, fonctionnalité minimale ↗Vérifié le 18 oct. 2026
Menons votre app jusqu’à la ligne d’arrivée.
Un appel ciblé pour identifier ce qui sépare votre app d’une fiche publiée.
Réserver un appel ↗

