我们的一个Xamarin.iOS-Apps被拒绝了,因为似乎无法从IPv6网络获得Service-URI。从2016年6月1日开始,Apple希望所有iOS应用程序在仅IPv6网络中完全兼容。
似乎Microsoft Azure尚未支持IPv6。有没有人遇到类似的问题,知道如何解决这个问题?
为了记录,我们使用MvvmCross作为框架。
更新:这是Apple的回复:
您好,
感谢您重新提交申请以供审核。但是,之前的问题尚未解决。
表现 - 2.1
我们在连接到IPv6网络的Wi-Fi上运行iOS 9.3.4的iPad和iPhone上查看了应用中的一个或多个错误。
具体来说,我们仍然在启动时遇到服务器错误。
重现的步骤是:
我们附上了截图供您参考。
后续步骤
请在连接到IPv6网络(所有应用必须支持IPv6)的设备上运行您的应用以识别问题,然后进行修改和 重新提交您的应用以供审核。
如果我们误解了您应用的预期行为,请在解决方案中心回复此消息以提供相关信息 这些功能是如何工作的。
对于新应用,请从设备卸载所有以前版本的应用,然后安装并按照步骤重现问题。 对于更新,请将新版本安装为上一版本的更新 版本,然后按照步骤重现问题。
资源
有关支持IPv6网络的信息,请参阅支持IPv6 DNS64 / NAT64网络和关于网络
如果您在复制报告的问题时遇到困难,请尝试测试技术问答&解答QA1764中所述的工作流程:如何 重现针对App Store提交的错误报告。
如果您在使用上述资源后遇到代码级问题,可以咨询Apple Developer Technical 支持。当DTS工程师跟进您时,请准备好 提供:
- 拒绝问题的完整详情
- 截图
- 重现问题的步骤
- 符号化崩溃日志 - 如果您的问题导致崩溃日志
我们期待审核您修改后的应用。
致以最诚挚的问候,
App Store评论
答案 0 :(得分:3)
我们最终做了什么来解决这个问题:
我希望有所帮助。至少对我们来说,它适用于多种情况。似乎.NET网络在IPv6兼容性方面在本机iOS上无法正常工作。