ios app在提出所有建议后因ipv6不兼容而被拒绝
Posted
技术标签:
【中文标题】ios app在提出所有建议后因ipv6不兼容而被拒绝【英文标题】:ios app rejected because of ipv6 incompatibility after making all suggestion 【发布时间】:2017-03-06 07:22:56 【问题描述】:由于 ipv6 不兼容,我的应用程序已被拒绝 4 次。但我已经在我的应用程序中进行了更改以支持 ipv6。
1) 我用过最新的 AFNetworking 课程
2) 使用主机名方法检查可达性
3) 甚至使我们的服务器完全支持 ipv6。
然后应用也因以下原因被拒绝:
在通过连接到 IPv6 网络的 Wi-Fi 运行 ios 10.2.1 的 iPhone 上进行审查时,我们在您的应用中发现了一个或多个错误。
具体来说,启动您的应用会解析为黑屏。
【问题讨论】:
这可能与 IPV 6 无关,他们提到了他们测试的环境、操作系统和网络类型,问题可能是其他问题(启动您的应用程序,解决为黑屏) 但是他们提供了我提出的问题,没有别的。任何解决方案? 只需更改内部版本号并重新提交相同的版本 :) 另外,请告诉我们您的应用使用 iCloud 还是应用组。 我已经做了 4 次了。没有一个应用程序不使用 iCloud 或应用程序组,但它使用 facebook 广告 Apple 在拒绝应用程序时包含 IPV6 警告,无论这是否是原因。您是否遇到过肯定是由 IPv6 错误引起的拒绝?基本上,您的应用程序崩溃了 - 您需要找出原因并修复它。 【参考方案1】:我也遇到过同样的问题。由于 IPV6,我的也被拒绝了。为您的应用检查以下两点:
1) 确保您在应用程序中使用的 API 链接没有任何 IP 地址。如果您使用 IPAddress 调用 API,那么您的应用程序将被拒绝。
2) 通过您的系统使用 IPV6 网络测试您的应用程序。这是链接。
如果您的应用程序同时满足两个测试用例,则不要做任何事情,只需在 iTuneConnect 中正确评论并告诉他们我的应用程序正在 IPV6 网络中运行。你能指导找到我的问题吗?如果可能的话,我可以和你的代表打个电话吗?
所以他们会询问您的联系方式并给您打电话,您的问题将得到解决。我浪费了大约 20 天来解决这个问题。但是苹果代表说这是他们内部的问题。
因此,我的谦虚建议是尽快联系 Apple 代表,您的问题将在不采取任何行动的情况下得到解决。
【讨论】:
【参考方案2】:我已经和苹果公司的人有过这个问题,即使是与 IPV6 兼容的应用程序也是如此。确保您呼叫的服务器符合 IPV6。例如,您可以使用This site 来测试您想要访问的 WS/服务器/机器是否可以与此协议“对话”。
如果是这种情况,您可以通过仅使用 URLSession(例如)轻松地向 Apple 解释该应用程序与 IPV6 兼容,但远程服务器不兼容。
两次遇到问题,两次解释如上:成功。
编辑:确保使用 AFNetworking,您使用的是 3.x 版本,而不是 2.x(不兼容 IPV-6,因为使用 NSURLConnection 而不是 NSURLSession)
【讨论】:
我们的服务器是 ipv6 兼容的,我已经上传了 4 次我的应用 您可以使用 Mac 上的共享连接使用 IPV-6 协议测试您的应用程序 + 启用 NAT64 。见This link - Apple Dev Forum。 我已经说过我们已经测试了我们的应用,它与 ipv6 兼容 哥们没什么好说的。如果 Apple 说“IPV6 问题”,则说明您遇到了 IPV6 问题。即使您“已经”测试它,重新测试您的应用程序,并与您的系统管理员在 IPV6 请求模式下重新测试后端部分。如今,认为后端兼容 IPV6 是一个常见错误,但实际上不兼容(例如 Amazon Web Service - AWS - 不兼容 IPV-6)祝你好运以上是关于ios app在提出所有建议后因ipv6不兼容而被拒绝的主要内容,如果未能解决你的问题,请参考以下文章