应用被iOSnetworking拒绝

昨天,我提交了我的应用程序进行审查,但我从苹果得到这个消息:

在连接到IPv6networking的Wi-Fi上运行iOS 9.3.2的iPad iPhone上进行审核时,我们发现您的应用中存在一个或多个缺陷。

具体来说,经过审查,我们发现应用程序仍然遇到加载问题,无法查看应用程序内容。

我的应用程序使用ionic framework,我该如何解决这个问题?

我已经使用域来访问我的服务器,但是这个问题依然存在。

是。 根据苹果的政策,你的应用程序必须支持IPV6。 所以,请检查你的应用程序是否支持IPV6。 在iOS 9中支持IPv6

要testing,如果您的应用程序支持IPV6或请不要检查这个,

支持IPv6 DNS64 / NAT64networking

要检查与创build请按照此步骤,这表明在苹果的页面上。

使用Mac设置本地IPv6 Wi-Finetworking


1)确保您的Mac连接到Internet (使用以太网),但不能通过Wi-Fi连接

在这里输入图像说明

2)从Dock,LaunchPad或Apple菜单启动系统偏好设置

在这里输入图像说明

3)按下Option键并点击共享 。 不要释放Option键。 (不要忘记按选项键)

在这里输入图像说明

4)在共享服务列表中select“Internet共享”。

5)释放Option键。

6)select创buildNAT64networkingcheckbox。

7)select提供Internet连接的networking接口,例如Thunderbolt Ethernet或仅以太网

8)selectWi-Ficheckbox。

在这里输入图像说明

9)单击Wi-Fi选项,并为您的networkingconfigurationnetworking名称安全选项。

10)select“ Internet共享”checkbox以启用您的本地networking。

11)当提示确认要开始共享时,请单击开始

在这里输入图像说明

12)现在你的Mac mini正在作为一个热点,使用IPv6 NAT64networking

在这里输入图像说明

(当热点创build时看起来像上面的图像)

现在连接你的iphone与你的Mac mini的热点。 并testing你的应用程序是否正常工作。

我希望这个答案对你有帮助。

编辑: – 不要忘记添加下面的框架。

1) WebKit

2) CFNetwork

在这里输入图像说明

您可以在此链接中find与ipv6策略相关的所有信息。 支持IPv6 DNS64 / NAT64networking

我们也面临同样的问题。 刚刚注册您的网站与任何CDN像cloudFlare和您的应用程序将被批准下次不需要将整个网站转移到任何其他服务器。 这是获得app store批准的最简单方法。

我认为苹果有这个错误的错误!

我有一个应用程序(离子应用程序)拒绝了3次(2016年11月)相同的错误,最后接受,没有任何改变有关的IPv6!

如果您认为自己与IPv6无关,则可能需要检查应用程序是否存在启动错误。

顺便说一句:我没有检查我的应用程序的IPv6兼容性,甚至更多的应用程序 – 在它的内部视图 – 有一个连接到一个共享主机上托pipe的网页,没有IPv6的支持!

请注意,有时移动应用程序在testing环境中工作,但不在Apple自己的testing环境中。 在此之后, 这个链接可以帮助确定苹果拒绝的问题。 很明显,testing环境并不完全相同

Interesting Posts