2017-01-02 58 views
0

我上傳我的應用程序在iTunes多次,收到以下消息:所需的IPv4兼容 - 蘋果iOS應用被拒絕

( 我們發現在你的應用程序的一個或更多的錯誤,當在iPhone上審議了關於無線網絡運行iOS 10.2 -fi連接到IPv6網絡。

具體地,當我們試圖創建一個新帳戶的負載指示符無限期地紡絲。 )

應用程式會在IPv6網絡上審查。請確保您的應用程序支持IPv6網絡,因爲需要IPv6兼容性。

注意:我已經使用AFNetworking版本3.1.0來調用Web服務(支持IPV6)和Apple Reachability(也支持IPV6),而不使用硬編碼的Ip。

我的問題:更改必須在移動端或服務器端完成?

+0

當我Google'應用程序在IPv6網絡上進行審查。請確保您的應用程序支持IPv6網絡,因爲IPv6兼容性是必需的。似乎有大量相關的堆棧溢出問題,它們都沒有幫助嗎? –

+0

[需要iPv6兼容性 - iOS應用被蘋果拒絕]可能的重複(http://stackoverflow.com/questions/37693256/required-ipv6-compatibility-ios-app-rejected-by-apple) –

+0

@Oduy Samarah Alzoubi You正在使用REST API或SOAP API? – VJVJ

回答

0

就我的IPv6經驗而言,你可能是對的。當您使用最新的iOS SDK版本在Xcode中開發您的應用程序時,應該在應用程序的一面保存IPv6兼容性。

但是,Unix(MacOS音頻是Unix衍生產品)會從您的應用程序中獲取路徑或URL,並將在操作系統級與您要連接的另一端進行協商。這通常運行在DNS上。因此,您的應用和iOS會首先向DNS請求IPv6 IP地址。當DNS瞭解IPv6並不總是有保證時,但通常情況下,它會向對方請求IPv6地址。如果另一方不支持IPv6,操作系統將請求一個IPv4地址並建立連接。

由於Apple會讓您對您的應用程序提供的整個服務鏈負責,因此您必須確保請求方也支持IPv6,因爲它是您應用程序功能的一部分。

希望這會有所幫助。

+0

你對「請求方」有什麼意思?你的意思是服務器端? –

+0

是的,您的應用程序是請求方,請求連接。而服務器是請求方,被要求建立連接。 – MacUserT

+0

好的,但如何測試服務器是否支持IPV6? –

相關問題