Lorsque vous soumettez votre application à Apple App Store, une section intitulée "Evaluation" vous permet de noter votre contenu en fonction du graphique et d'identifier la fréquence à laquelle il apparaît.
Il existe une option appelée "Accès Web illimité", pour laquelle aucun détail supplémentaire n’est disponible à ce sujet sur Internet ni iTunes Connect Guide du développeur . Tout ce que vous pouvez trouver partout est:
Sélectionnez Oui si votre application permet aux utilisateurs de naviguer et d'afficher des pages Web, par exemple avec un navigateur intégré.
Qu'est-ce que ça veut dire? Cela signifie-t-il que votre application peut ouvrir des liens dans un navigateur intégré ou Safari? Ou cela signifie-t-il que votre application comporte un navigateur dans lequel les utilisateurs peuvent entrer des URL et naviguer sur le Web sans restriction? Parce que dire oui à cette question rendra votre application 17+!
Si cela signifie ouvrir des liens à partir de votre application (Safari ou intégrée), comment se fait-il que les autres applications dotées d'un navigateur intégré aient une cote de 4 ou plus (comme Twitter et Facebook)? Comme on peut le voir sur les captures d'écran, il n'y a aucun moyen de sélectionner celui-ci et de ne pas être classé 17+
Update: mon application a été approuvée avec WebView intégré (TOWebViewController) avec la réponse "Non" (4+). Comme l'indique la réponse, vous permettez aux utilisateurs de naviguer sur Internet, tels que la barre d'adresse dynamique, ce qui signifie "Oui" (17 ans et plus), car il est impossible de faire du contrôle parental sur votre WebView.
Mise à jour 2: Depuis la sortie d’iOS 9, Apple a introduit SFSafariViewController , qui permet d’ouvrir toutes les URL sur Internet. Cette fonctionnalité comporte également une barre d'adresse mais en lecture seule. Les utilisateurs ne peuvent donc pas surfer sur le Web sans contrôle parental. Il hérite également du blocage de contenu provenant de Safari (annonces, contenu explicite, etc.). Je suis très optimiste en utilisant SFSafariViewController dans iOS 9 ou une version ultérieure, vous pouvez toujours choisir 4+, car le périphérique avec contrôle parental ne peut pas ouvrir d'URL de toute façon. (Laissez-moi savoir si je me trompe)
Mise à jour 3: Twitter a maintenant plus de 17 ans sur la base des éléments suivants:
Vous devez avoir au moins 17 ans pour télécharger cette application.
Blessure peu fréquente/légère ou humour grossier
Thèmes fréquents/intenses, matures/suggestifs
Contenu sexuel et nudité peu fréquents/légers
Mise à jour 4: il est possible d'utiliser le contenu Twitter dans votre application sans en hériter le classement (17+). Mon application affiche des tweets, mais comme les utilisateurs sont des personnalités publiques vérifiées et fiables, je pourrais descendre à 12+:
Contenu sexuel et nudité peu fréquents/légers
Blessure peu fréquente/légère ou humour grossier
Thèmes peu fréquents/moyennement matures/suggestifs
Cela signifie qu'un utilisateur de l'application peut accéder à n'importe quelle URL. Le problème est le contrôle parental. Si le parent a un accès Web restreint, une application autorisant un accès illimité, c’est-à-dire un accès à n’importe quel site choisi par l’utilisateur, les contrôles parentaux sont alors subvertis.
Une fois qu'Apple a fourni des contrôles parentaux qui ont eu un effet d'entraînement sur les capacités des applications, il a également demandé à Apple de vérifier toutes les applications pour détecter les violations du contrôle parental. Cela signifie également que les autres magasins d'applications ne peuvent pas être autorisés, ils peuvent contenir des applications qui n'honorent pas correctement le contrôle parental. D'où: "Le jardin clos".
Je pense que si vous utilisez le contrôle WebView par défaut, c'est ok et vous n'avez pas besoin de définir l'accès Web illimité à OUI. Mon application utilise un contrôle WebView par défaut avec une barre d’adresse dynamique. Si le contrôle WebView intégré par défaut est activé, le contrôle WebView intégré par défaut n’affiche pas le contenu restreint. Il se comporte comme l'application Safari. Je dirais donc que vous devez uniquement définir cette option sur OUI si votre application dispose d'un contrôle WebView tiers qui ne peut pas être contrôlé par Apple.
POUR CORRIGER MA PROPRE RÉPONSE: désolé, mais pas vrai. Si votre application utilise tout type de WebView (par défaut ou tiers) avec la possibilité d'accéder à n'importe quel site Web, vous devez définir l'option Accès illimité sur Internet à Oui, sinon les métadonnées seront rejetées. Cela vient de se passer avec mes applications!
Si vous fournissez un navigateur Web interne ou UIWebView qui permet à l'utilisateur d'accéder à n'importe quelle URL, vous devez sélectionner OUI, sinon les métadonnées seront rejetées.
Mon application vient d'être rejetée car elle contient un lien vers l'article correspondant sur wikipedia. Mon hypothèse est que, parce que wikipedia vous permet de rechercher d’autres articles sur wikipedia, il est considéré comme un "accès Web illimité" et son classement obtenu par 17+.
Type d'extrême à mon avis.