web-dev-qa-db-fra.com

L'application a été rejetée depuis l'App Store en raison d'UIWebview

Voici le message que j'ai reçu d'eux:

Nous avons constaté que l'expérience offerte par votre application n'est pas suffisamment différente d'une expérience de navigation sur le Web, comme ce serait le cas en incorporant une fonctionnalité iOS native.

Bien que le contenu de votre application puisse différer de votre site Web ou d'autres sites existants, l'expérience qu'il offre ne diffère pas de manière générale de l'expérience générale d'utilisation de Safari, comme requis par les directives de révision de l'App Store.

Vous souhaiterez peut-être fournir un accès pratique à une propriété Web à un groupe restreint ou restreint d'utilisateurs - et améliorer cette expérience avec des fonctionnalités telles que les notifications push. Cependant, ces applications n'incluent pas suffisamment de fonctionnalités natives iOS pour convenir à l'App Store. Comme alternative, vous souhaiterez peut-être fournir des instructions à vos utilisateurs sur la façon de créer un clip Web Safari à ajouter à l'écran d'accueil de leur appareil iOS. Ou, si vous souhaitez partager l'application avec un groupe restreint d'utilisateurs, nous vous recommandons la méthode de distribution Ad Hoc. Consultez le portail de provisionnement iOS pour plus de détails sur la distribution ad hoc.

Nous vous encourageons à revoir le concept de votre application et à évaluer si vous pouvez intégrer des fonctionnalités supplémentaires pour améliorer l'expérience utilisateur.

Quelqu'un at-il obtenu quelque chose de similaire? Quels types de fonctionnalités iOS natives fonctionneraient et comment les implémentez-vous? Je suis nouveau sur l'App Store, donc je ne sais pas si simplement en ajoutant ce qu'ils disent à propos de la fourniture d'instructions sur la façon dont les utilisateurs peuvent créer des coupures de sites Web safari, mon application sera approuvée. De plus, si les instructions peuvent simplement être écrites dans un message contextuel?
Tout conseil sera grandement apprécié. Je vous remercie.

Mise à jour Je vois ce que vous dites, laissez-moi mieux décrire ce que je fais et peut-être que de cette façon vous pourrez m'aider.

Mon application est une application radio où je peux écouter ma station de radio préférée et lire les nouvelles en même temps sans quitter l'application (nouvelles depuis une vue Web).

27
zvzej

À partir de ce message (et puisque vous n'avez pas du tout donné de description de l'application), il semble que vous venez de créer une application qui encapsule une UIWebView pour charger une page spécifique, car vous pouvez le faire via Safari, ils rejettent des applications comme cette.

Vous pouvez:

  • Faites en sorte que l'application récupère les données du serveur Web, MAIS, affichez-les avec des contrôles natifs (avec UITableViews, UIButtons, UIImages, etc.). Cela nécessiterait pas mal de travail.

  • Déposez l'application et dites aux utilisateurs, sur votre site, qu'ils peuvent ajouter ce site Web en tant que clip Web sur leurs téléphones.

14
EmilioPelaez

Ils disent que vous ne pouvez pas simplement créer une UIWebView liée à un site Web et l'appeler une application. Vous devez incorporer plus de fonctionnalités. Selon la description, vos utilisateurs peuvent accomplir les mêmes tâches en allant simplement sur votre site Web. Êtes-vous capable d'incorporer des notifications Push, des onglets, des fonctionnalités qui rendent votre application iOS unique?

10
abcd

À partir de 2018 Directives de révision de l'App Store :

4.2 Fonctionnalité minimale

Votre application doit inclure des fonctionnalités, du contenu et une interface utilisateur qui l'élèvent au-delà d'un site Web reconditionné . Si votre application n'est pas particulièrement utile, unique ou similaire à une application, elle n'appartient pas à l'App Store. Si votre application ne fournit pas une sorte de valeur de divertissement durable ou est tout simplement effrayante, elle peut ne pas être acceptée. Les applications qui sont simplement une chanson ou un film doivent être soumises à l'iTunes Store. Les applications qui sont simplement un livre ou un guide de jeu doivent être soumises à l'iBooks Store.

En supposant:

Les applications qui ne sont que des sites Web doivent être soumises à Safari. ;-)

4

Ils veulent s'assurer que toutes les applications incluent des fonctionnalités au-delà des composants de base du SDK qu'ils vous fournissent. Il semble à la lecture de leur réponse qu'il existe une UIWebView dans votre application, mais il n'y a pas vraiment de nouvelles fonctionnalités fournies à l'utilisateur final au-delà de l'UIWebView standard.

Aurait cependant besoin de plus de détails sur votre application pour mieux comprendre la situation. Pourriez-vous développer un peu ce qu'il fait?

2
mservidio