iOS应用因使用UIWebview而被苹果应用商店拒绝

3

苹果公司拒绝了我们的应用,并给出了拒绝原因:

经过进一步审核,我们发现您的应用仅包含链接、图像或从互联网聚合的内容,具有有限或没有本地iOS功能。我们理解这些内容可能是专门为您的用户从网络上精选出来的,但由于它与移动Web浏览体验差异不够明显,因此不适合在App Store中发布。

我们基本上使用UIWebview和Safari。为了展示内容,我们使用UIWebview,在banner上点击时会在Safari中打开链接。我已经解释过:

我们有一个管理面板,可以在其上添加详细信息。但根据我们的需求,我们需要将用户重定向到特定的链接或显示内容。为了简化操作,我们使用HTML内容。但是我们仅在详细页面中使用了WebView。屏幕上的其他部分都具有本地iOS功能。

所以,基本上我们没有获取网站数据,只是在应用程序中展示我们自己后端管理面板的详细信息。

但他们仍然拒绝了这个应用。


我们无法帮助您。如果苹果认为您的内容不足够,那是他们的选择。我们无法影响它。如果您无法向他们展示这不仅仅是一个 Web 视图,那就只能如此了。 - Sami Kuhmonen
我同意。但我觉得他们的问题不在于内容,而在于实现方式。我感觉他们希望我将所有链接重定向都放在应用程序内部。因为有些链接在Safari中打开,而有些链接则在应用程序内部打开。如果我有任何错误,请告诉我。无论如何,我都想解决这个问题并使应用程序上线 :) - Ankita Guna
苹果对其规则非常严格。它不会允许加载太多的Web视图。我理解您要从后端进行控制的要求,但这不会帮助您接受应用商店上的应用。解决此问题的一种方法是限制Web视图的数量,另一种方法是再次发送更新并附上适当的说明。应用程序审核人员每次都会更换。如果审核人员在此方面不太严格,则您的应用有机会被接受。 - Sivajee Battina
@AnkitaGuna:另一个解决方案是添加本地应用程序登录,可能在第一个视图控制器上添加一些社交登录,例如“使用Facebook登录”,然后在登录后加载第二个视图控制器的页面。 - rAzOr
@DeepakKumarSahu 这个解决方案也不起作用。 - Ankita Guna
显示剩余3条评论
1个回答

3

我正在开发一个应用程序,与你的情况相同(它从我的公司网站获取内容,例如图片和文字,并以本地方式显示)。需要澄清的是,除了视频选项卡(见下文)之外,我没有使用任何WebViews来显示内容。

我想分享一下我做了什么来使它更“本地化”,这样你就不会浪费时间了。顺便说一下,我的应用程序是带有选项卡的(研究、博客文章、活动、视频、书签)。

  • 添加了离线阅读功能,可以使用书签阅读博客文章和研究摘要
  • 添加了语音合成器,以便向用户朗读报告
  • 添加了推送通知,通知用户有新内容发布
  • 删除了UIWebViews并替换为Safari服务(不过我将WKWebView用于将视频嵌入UITableView中)

不幸的是,所有这些都没有奏效。


1
这对我很有用:使用UIDocumentViewController(用于预览诸如PDF之类的文档),UIActivityViewController(用于在社交媒体上分享等),SpeechSynthesizer(用于以音频形式朗读我的预览)是我使用的三个本地API,还有一个日历API,我记不得它的名字了。 - Bennybear

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接