我試圖添加我的應用程序在應用商店,但它返回這個錯誤 ,我的應用程序不支持ipv6和人們告訴我,我應該創建ipv6網絡來測試我的應用程序。 現在我有這個數據不支持IPv6只支持IPV4它應該支持IPV6上的服務器,但服務器的數據,或者是確定使用IPv6從服務器獲取不支持IPV6如果我的服務器支持ipv6能夠獲取數據,當我使用ipv6互聯網
1
A
回答
0
您的服務器可以接收數據以兩種方式通過IPv6請求: 1)您的服務器支持IPv6並具有IPv6地址(同時大多數主機都支持此功能)。 2)服務器前面的某些設備(硬件或Linux路由器)應同時支持IPv6和IPv4。它將通過IPv6接收請求,並通過IPv4將它們傳輸到您的服務器。
您可能會嘗試回答Appstore,即您服務器端的託管服務提供商不支持IPv6。對於我的情況它的工作。
0
這是一個敏感話題,許多人對此有錯誤的認識。
您的應用必須支持純IPv6網絡。但是您的服務器可能不支持IPv6:決定是否支持IPv6取決於您。
深入的解釋:蘋果預計客戶端應用程序才能正常工作時,連接到純IPv6網絡,但僅支持IPv6的網絡必須通過提供DNS解析器是DNS64標準(RFC幫助您的應用程序6147)並且還提供NAT64(RFC 6146)IPv6到IPv4轉換網關。這意味着您的客戶端應用程序向www.myipv4onlyserver.com發出DNS請求,並且解析器以路由到NAT64網關的虛擬IPv6地址回覆。因此,您的客戶端應用程序會使用IPv6與此網關通信,並且此網關將數據通道轉換爲您的IPv4服務器,如透明代理。
要符合Apple的期望,請使用高級網絡庫和地址無關的API,例如getaddrinfo()和getnameinfo()。使用主機名或FQDN,而不是IP地址。
有關詳細解釋,請參見this Apple forum article和this Apple networking guide。
相關問題
- 1. 使用Parse.com的IPv6支持
- 2. Quickblox ipv6支持
- 3. PHP支持IPv6()
- 4. 如何使用支持IPv6的UIWebView?
- 5. 獲取用戶ipv4當客戶端支持雙棧ipv4 + ipv6
- 6. 在同一端口上支持IPv6和IPv4的C#服務器
- 7. Java2ME中的IPv6支持
- 8. IPV6網絡服務器無法訪問
- 9. python WSGI是否支持IPv6?
- 10. Facebook sdk(iOS)支持ipv6嗎?
- 11. SNMP ping支持IPv6地址
- 12. Reachibility支持IPv6連接
- 13. iOS檢測IPv6支持
- 14. 如何在LWP中啓用IPv6支持?
- 15. 應用與缺乏對IPv6的支持
- 16. IPv6網絡協議內的Web服務
- 17. 如何爲HTTP :: AppServer添加ipv6支持?
- 18. 以編程方式獲取主機的DNS IPv6服務器
- 19. Codenameone IOS應用內購買支持IPv6
- 20. iOS應用拒絕 - 確保您的應用支持IPv6網絡
- 21. 付款專業版中的IPv6支持
- 22. 蘋果iOS應用程序拒絕不支持IPv6的URL,
- 23. Yesod開發服務器只監聽ipv6
- 24. 爲ipv6配置debian服務器主機
- 25. 互聯網瀏覽器支持e.preventDefault
- 26. 爲JCIFS客戶端添加IPv6支持
- 27. Python 3:請問http.server是否支持ipv6?
- 28. 支持IPv6需要哪些更改
- 29. cordova-plugin-network-information支持IPV6 wifi檢測
- 30. 地理位置apis支持IPv6環境