iOS与IPv6和Azure的问题 [英] Problems with iOS with IPv6 and Azure

查看:77
本文介绍了iOS与IPv6和Azure的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们的一个Xamarin.iOS-Apps被拒绝了,因为似乎无法从IPv6网络获得Service-URI。从2016年6月1日开始,Apple希望所有iOS应用程序在仅IPv6网络中完全兼容。

One of our Xamarin.iOS-Apps got rejected because the Service-URI seems to not be available from IPv6 networks. Starting 01.06.2016, Apple wants all iOS-Apps to be fully compatible in IPv6 only networks.

似乎Microsoft Azure尚未支持IPv6。有没有人遇到类似的问题,知道如何解决这个问题?

It seems that Microsoft Azure is not supporting IPv6 yet. Has anyone faced similar problems and knows how to solve this?

为了记录,我们使用MvvmCross作为框架。

For the record, we are using MvvmCross as Framework.

更新:这是Apple的回复:

Update: This is Apple's Response:


您好,

Hello,

感谢您重新提交您的应用以供审核。但是,上一期尚未解决。

Thank you for resubmitting your app for review. However, the previous issue has not been resolved.

表现 - 2.1

我们在连接到IPv6网络的Wi-Fi上运行iOS 9.3.4的iPad和iPhone上查看了应用中的一个或多个错误。

We discovered one or more bugs in your app when reviewed on iPad and iPhone running iOS 9.3.4 on Wi-Fi connected to an IPv6 network.

具体,我们仍然在启动时遇到服务器错误。

Specifically, we are still encountering a server error on launch.

重现的步骤是:

我们已经附上截图供您参考。

We've attached screenshot(s) for your reference.

后续步骤

请在连接时在设备上运行您的应用程序到IPv6网络(所有应用必须支持IPv6)以识别问题,然后进行修改,然后
重新提交您的应用以供审核。

Please run your app on a device while connected to an IPv6 network (all apps must support IPv6) to identify the issue(s), then revise and resubmit your app for review.

如果我们误解了您的应用的预期行为,请在解决方案中心回复此消息,以提供有关这些功能如何工作的
的信息。

If we misunderstood the intended behavior of your app, please reply to this message in Resolution Center to provide information on how these features were intended to work.

对于新应用,从devi卸载所有以前版本的应用程序ce,然后安装并按照步骤重现问题。
如需更新,请安装新版本作为之前
版本的更新,然后按照步骤重现问题。

For new apps, uninstall all previous versions of your app from a device, then install and follow the steps to reproduce the issue(s). For updates, install the new version as an update to the previous version, then follow the steps to reproduce the issue(s).

资源

有关支持IPv6网络的信息,请参阅支持IPv6 DNS64 / NAT64网络和关于网络

For information about supporting IPv6 Networks, please refer to Supporting IPv6 DNS64/NAT64 Networks and About Networking

如果您在复制报告的问题时遇到困难,请尝试测试技术Q& A QA1764中描述的工作流程:如何
重现针对App Store提交的错误报告。

If you have difficulty reproducing a reported issue, please try testing the workflow described in Technical Q&A QA1764: How to reproduce bugs reported against App Store submissions.

如果您在使用上述资源后遇到代码级问题,您可以咨询Apple Developer Technical
支持。当DTS工程师跟进您时,请准备好
提供:

If you have code-level questions after utilizing the above resources, you may wish to consult with Apple Developer Technical Support. When the DTS engineer follows up with you, please be ready to provide:


  • 您的拒绝问题的完整详情

  • 屏幕截图

  • 重现问题的步骤

  • 符号化崩溃日志 - 如果您的问题结果在崩溃日志中

  • complete details of your rejection issue(s)
  • screenshots
  • steps to reproduce the issue(s)
  • symbolicated crash logs - if your issue results in a crash log

我们期待审核您修改后的应用程序。

We look forward to reviewing your revised app.

祝你好运,

App Store评论

App Store Review


推荐答案

我们最终解决了这个问题:

What we did in the end to solve this issue:


  1. 我们现在缓存我们通过Cloudflare调用的Web应用程序,因为Cloudflare可以充当IPv6-IPv4网关

  2. 我们现在在Xamarin上使用ModernHttpClient,这就是你应该做的更好的HTTP -性能。它使用每个平台上的本机网络库,因此它将使用自己处理所有IPv6的iOS库。

我希望有所帮助。至少对我们来说,它适用于多种情况。似乎.NET网络在IPv6兼容性方面在本机iOS上无法正常工作。

I hope that helps. At least for us it worked in multiple cases. Seems like the .NET networking is not working properly on native iOS in terms of IPv6 compatibility.

这篇关于iOS与IPv6和Azure的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆