2016-07-14 60 views
6

我们提交了cordova phonegap应用程序给苹果,它被拒绝说我们的应用程序不支持ipv6。这是我们第一次得到这个错误,并且不清楚确切解决这个问题的步骤。苹果拒绝我们的phonegap应用程序没有ipv6支持

我们的应用程序使用亚马逊ec2,我们注意到亚马逊ec2不支持ipv6。所以我们想知道我们需要在哪里解决这个问题?在亚马逊或应用程序内?

如果它是亚马逊,我们如何解决它?我们试图通过添加ELB来修复亚马逊问题,但它尚未解决问题。

我们使用的是最新版本的cordova,所有库都是最新版本。请让我们知道

+0

你有你的应用程序的硬编码IP? – jcesarmobile

+0

请参阅http://stackoverflow.com/a/37896631/276648其中使用'cordova-http'修复了IPv6问题。 – user276648

回答

1

这不是与您的webservice/webserver相关的问题。

自今年6月份以来,Apple预计应用程序将在IPV6网络上运行。苹果已经开始拒绝不遵守这个规定的应用程序。

NSURLSession,NSURLConnection的,AFNetworking 3.X +都支持IPV6

如果您正在使用的任何其他网络库,请使用以下链接测试IPV6支持 http://www.brianjcoleman.com/tutorial-how-to-test-your-app-for-ipv6-compatibility/

如果您在制作网页遇到问题请求您的应用程序在IPV6网络上运行时,您必须将您的网络库更新/替换为IPV6支持的等效物。

完成对IPV6支持的测试后,您可以将其重新提交给应用商店进行审批。

+0

我相信你提到的任何库都是本地库,但我们正在开发使用cordova插件的混合应用程序。 – user3514328

+2

是的。但问题的原因是一样的。只需将网络库更新到支持IPV6的版本即可。 – 7vikram7

+0

我们将网络库更新为最新版本,但Apple再次拒绝了该应用程序..我们不确定还需要检查什么 – user3514328

相关问题