应用已被iOS IPv6网络拒绝

时间:2016-07-21 08:37:44

标签: ios ionic-framework ipv6

昨天,我提交了我的应用以供审核,但我收到了Apple发来的消息:

  

我们在连接到IPv6网络的Wi-Fi上运行iOS 9.3.2的iPad iPhone上查看了应用中的一个或多个错误。

     

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

我的应用程序使用离子框架,我该如何解决这个问题?

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

3 个答案:

答案 0 :(得分:30)

是。根据Apple的政策,您的应用程序必须支持IPV6。所以,请检查您的应用程序是否支持IPV6。 Supporting IPv6 in iOS 9

要测试,如果您的应用程序支持IPV6,请检查此

Supporting IPv6 DNS64/NAT64 Networks

要创建,请按照以下步骤进行检查,这些步骤在苹果的页面上显示。

使用Mac设置本地 IPv6 Wi-Fi网络

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

enter image description here

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

enter image description here

3)按选项键并点击分享。不要释放Option键。 (别忘了按选项键)

enter image description here

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

5)释放Option键。

6)选择Create NAT64 Network复选框。

7)选择提供Internet连接的网络接口,例如 Thunderbolt Ethernet 或Only 以太网

8)选择Wi-Fi复选框。

enter image description here

9)点击 Wi-Fi 选项,然后为您的网络配置网络名称安全选项。

10)选择互联网共享复选框以启用本地网络。

11)当系统提示确认您要开始分享时,请点击开始

enter image description here

12)现在你的mac mini正在作为一个热点并使用 IPv6 NAT64 网络

enter image description here

(创建热点时的上图)

现在将你的iphone连接到mac mini的热点。并测试你的应用程序是否正常工作。

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

编辑: - 不要忘记添加以下框架。

1) WebKit

2) CFNetwork

enter image description here

您将在此链接中找到与ipv6策略相关的所有信息。 Supporting IPv6 DNS64/NAT64 Networks

答案 1 :(得分:2)

我们也遇到了同样的问题。 刚刚使用cloudFlare等任何CDN注册了您的网站,您的应用将在下次无需将整个网站转移到任何其他服务器时获得批准。这是从app store获得批准的最简单方法。

答案 2 :(得分:0)

请注意,有时移动应用程序在测试环境中工作,但在Apple自己的测试环境中无法工作。关注thisthis链接可以非常有助于确定苹果拒绝的问题。 明确指出测试环境并不完全相同