2016-07-14 100 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

相關問題