我试图添加我的应用程序在应用商店,但它返回这个错误 ,我的应用程序不支持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环境