L'App Store d'Apple examine minutieusement toutes les applications soumises pour s'assurer qu'elles respectent ses directives. Les retards dans le processus de révision sont souvent causés par des développeurs qui enfreignent ces directives, que ce soit un problème important comme l'inclusion de contenu interdit ou une erreur mineure telle qu'une description inexacte de l'achat intégré. Ce blog examine comment rationaliser le processus de révision de votre application basée sur un abonnement.
Chaque mise à jour d'une application, aussi mineure soit-elle, nécessite une nouvelle révision. Même de petits changements, comme ajuster l'emplacement des boutons, nécessitent une nouvelle soumission de construction pour approbation. Le processus de révision rigoureux de l'App Store garantit que les utilisateurs sont protégés contre les applications de qualité médiocre, dangereuses ou trompeuses. Les applications pour enfants font l'objet d'examens encore plus stricts pour éviter tout contenu inapproprié ou des fonctionnalités cachées. Apple peut également effectuer des révisions spontanées en réponse à des plaintes d'utilisateurs ou si une application génère un grand nombre de demandes de remboursement, signalant des problèmes potentiels avec l'application. Les applications qui n'ont pas été mises à jour ou révisées depuis un an risquent d'être supprimées. Les développeurs sont prévenus 90 jours à l'avance pour mettre à jour leur application, faute de quoi l'application est supprimée de la boutique.
Pour commencer le processus de révision, les développeurs doivent télécharger la version de l'application sur App Store Connect pour des vérifications automatisées conformément aux directives d'Apple et des analyses de code malveillant. Par exemple, le transfert de code exécutable sur l'appareil de l'utilisateur est généralement interdit, sauf pour les applications éducatives dotées d'un éditeur de code. Cette étape identifie les éventuelles anomalies techniques, telles qu'une application construite avec une version obsolète de Xcode. Les développeurs sont ensuite invités à reconstruire et à soumettre à nouveau l'application. En règle générale, cette vérification initiale prend environ 20 minutes, bien qu'elle puisse parfois prendre plusieurs heures.
Après traitement, les développeurs confirment l'application pour révision. Depuis 2022, App Store Connect permet la révision de fonctionnalités spécifiques telles que les événements dans l'application et les pages de produits sans avoir besoin d'une nouvelle version de l'application. Bien qu'Apple garde les détails du processus de révision confidentiels, il est connu que les membres de l'équipe de révision vérifient manuellement les fonctionnalités principales, les éléments de l'interface utilisateur et les mécanismes d'achat intégré. Les temps de révision peuvent varier, avec des temps d'attente plus longs prévus avant les grandes vacances. Le temps d'attente moyen pour une révision est d'environ 9 heures, et le processus de révision prend environ un jour, d'après les données de Runway.
La première révision d'une application peut prendre jusqu'à un mois, en particulier pour les applications avec des flux ou des fonctionnalités utilisateur non conventionnels. En cas de questions, la révision est mise en pause et le développeur est contacté pour clarification. Pour les applications nécessitant une connexion utilisateur, il est conseillé de fournir des identifiants de compte de test dans la description de la version pour accélérer le processus. L'équipe de révision peut également demander des informations sur le public cible et l'utilisation prévue de l'application. L'équipe de révision peut demander des explications détaillées sur les fonctionnalités de l'application, qui peuvent être fournies par écrit ou via un screencast.
Les applications sont soumises à l'examen des politiques de l'App Store, et le non-respect entraîne leur rejet. Lorsque des violations sont détectées, le réviseur notera le problème, citant souvent la directive spécifique, mais ne détaillera pas l'action corrective requise, laissant les développeurs déduire les modifications nécessaires. Le jugement humain influence le processus de révision. Un réviseur peut négliger une violation qui ne se manifeste pas dans tous les scénarios, ou inversement, il peut refuser une application sur la base d'une interprétation stricte des directives.
Les développeurs convaincus du respect de leur application peuvent contester un rejet en fournissant une preuve de conformité aux directives. Parfois, soumettre une nouvelle version avec des ajustements mineurs peut conduire à une approbation par un réviseur différent. Les violations intentionnelles des règles, telles que l'intégration de fonctionnalités cachées activées après la révision, sont finalement découvertes, ce qui entraîne la suppression de l'application et des sanctions possibles pour le développeur, y compris la suspension du compte.
Les raisons supplémentaires de rejet incluent :
Pour maximiser les chances de réussir la révision, les développeurs doivent :
Les points clés pour une révision réussie incluent :