由于ipv6网络问题苹果拒绝了phonegap ios app

时间:2016-11-21 06:35:26

标签: ios cordova phonegap-build ipv4

由于使用ipv6网络进行测试失败,Apple拒绝使用phonegap构建我的ios应用程序。应用程序中使用的所有API都在我的域(例如mydomain.com)上,该域位于ipv4网络上。是否有任何修复而不是将serbver更改为ipv6,以便可以使用ipv4网络设置进行部署

2 个答案:

答案 0 :(得分:1)

很抱歉,但不幸的是你必须这样做。如果您希望批准您的应用,请支持IPv6。

根据 Apple文档

  

与IPv6 DNS64 / NAT64网络的兼容性将是App Store   提交要求,因此应用程序必须确保   兼容性。好消息是大多数应用程序已经存在   IPv6的兼容。对于这些应用程序,定期仍然很重要   测试您的应用以观察回归。不是的应用程序   在DNS64 / NAT64上运行时,IPv6兼容可能会遇到问题   网络。幸运的是,解决这些问题通常相当简单   问题,正如本章所讨论的那样。

Reference

  

在WWDC 2015上,我们宣布向仅IPv6网络服务过渡   在iOS 9.从2016年6月1日开始,所有应用程序都提交到App Store   必须支持仅IPv6网络。大多数应用程序不需要任何   更改,因为NSURLSession已经支持IPv6   CFNetwork API。

Apple不再支持IPv4,只支持IPv6。

答案 1 :(得分:0)

除了支持IPv6网络之外别无他法。有关相同内容的更多信息,请查看此official apple link

但是在你的情况下,解决这个问题并不乏味。请查看此tutorial,其中介绍了逐步测试应用以确保IPv6兼容性的过程。希望能帮助到你。欢呼声。