昨天,我提交了我的应用以供审核,但我收到了Apple发来的消息:
我们在连接到IPv6网络的Wi-Fi上运行iOS 9.3.2的iPad iPhone上查看了应用中的一个或多个错误。
具体而言,经过审核,我们发现该应用程序仍然遇到加载问题,无法查看应用程序内容。
我的应用程序使用离子框架,我该如何解决这个问题?
我已经使用域来访问我的服务器,但是这个问题仍然存在。
答案 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 。
2)从Dock,LaunchPad或Apple菜单启动系统偏好设置。
3)按选项键并点击分享。不要释放Option键。 (别忘了按选项键)
4)在共享服务列表中选择“Internet共享”。
5)释放Option键。
6)选择Create NAT64 Network复选框。
7)选择提供Internet连接的网络接口,例如 Thunderbolt Ethernet 或Only 以太网。
8)选择Wi-Fi复选框。
9)点击 Wi-Fi 选项,然后为您的网络配置网络名称和安全选项。
10)选择互联网共享复选框以启用本地网络。
11)当系统提示确认您要开始分享时,请点击开始
12)现在你的mac mini正在作为一个热点并使用 IPv6 NAT64 网络
现在将你的iphone连接到mac mini的热点。并测试你的应用程序是否正常工作。
我希望这个答案对你有帮助。
编辑: - 不要忘记添加以下框架。
1) WebKit
2) CFNetwork
您将在此链接中找到与ipv6策略相关的所有信息。 Supporting IPv6 DNS64/NAT64 Networks
答案 1 :(得分:2)
我们也遇到了同样的问题。 刚刚使用cloudFlare等任何CDN注册了您的网站,您的应用将在下次无需将整个网站转移到任何其他服务器时获得批准。这是从app store获得批准的最简单方法。
答案 2 :(得分:0)