无限制networking访问在iTunes Connect中意味着什么?

将应用程序提交给Apple应用程序商店时,会有一个名为“评级”的部分,您应该根据图表对您的内容进行评级,并确定内容的显示频率。

有一个选项叫做“无限制的networking访问”,在互联网上没有关于这个的详细信息,也没有iTunes Connect开发者指南 。 所有你可以find每一个地方是:

如果您的应用允许用户浏览和查看网页,请select“是”,例如使用embedded式浏览器。

这是什么意思? 这是否意味着您的应用可以在embedded式或Safari浏览器中打开链接? 或者这是否意味着您的应用程序具有浏览器,用户可以在其中inputURL并通过networking进行无限制导航? 因为对这个问题说是肯定会使你的应用程序17+!

在这里输入图像说明在这里输入图像说明

如果这意味着打开你的应用程序(Safari或embedded式)的链接,那么其他具有embedded式浏览器function的应用程序如何具有4 +评分(如Twitter和Facebook)? 从屏幕截图中可以看出,没有办法select这个,也没有被评为17+

在这里输入图像说明在这里输入图像说明

更新 :我的应用程序被批准与embedded式WebView(TOWebViewController)与答案“否”(4 +)。 正如答案所提到的,无论如何,你让用户浏览互联网,如dynamic地址栏,这意味着它应该是“是”(17+),因为不可能在WebView上进行家长控制。

Update2 :自iOS9发布以来,苹果引入了SFSafariViewController ,这是一种在互联网上打开任何url的方法。 此function也有一个地址栏,但只读。 所以用户不能在没有家长控制的情况下浏览网页。 它还inheritance了来自Safari的内容阻止(广告,显式内容等)。 我很高兴通过在iOS 9或更高版本中使用SFSafariViewController,您仍然可以select4+,因为具有家长控制的设备无论如何都无法打开任何URL。 (让我知道如果我错了)

这意味着该应用的用户可以访问任何url。 问题是家长控制。 如果家长已经限制networking访问允许无限制访问的应用,那就是访问用户select的任何网站,然后家长控制被颠覆。

一旦苹果提供家长控制,导致应用程序的function涟漪效应,并要求苹果审查所有的应用程序的家长控制违规。 这也意味着其他应用程序商店是不允许的,他们可能包含的应用程序没有正确的荣誉家长控制。 因此:“围墙花园”。

我想如果你使用默认的WebView控件,那就没关系,你不需要设置无限制的网页访问权限为YES。 我的应用程序具有默认WebView控件与dynamic地址栏,如果我打开限制(有限网站访问)embedded式默认WebView控件不显示受限制的内容。 它的行为与Safari应用程序相同。 所以我会说你只需要设置为YES如果你的应用程序有第三方的WebView控制不能由苹果控制。

纠正我自己的答案:抱歉,但不是事实。 如果您的应用程序使用任何types的WebView(默认或第三方)选项访问任何网站,您必须将无限制networking访问设置为是,否则您的应用程序将被元数据拒绝。 它只是发生在我的应用程序!

如果您提供内部网页浏览器或UIWebView,允许用户访问任何url,您必须select“是”,否则您的应用程序将被拒绝元数据。

我的应用程序刚刚被拒绝,因为它有一个链接到维基百科对应的文章。 我的猜测是,因为维基百科允许你在维基百科上search其他文章,那么它被认为是“无限制的networking访问”,并产生17+的应用程序评级。

在我看来有点极端。