【发布时间】:2016-09-24 01:48:49
【问题描述】:
我有一个 IOS 应用程序连接到我的 azure VM 以检索数据。在最近的应用程序提交更新之前它工作正常,由于不支持 IPv6 而被拒绝。我用这个工具测试了我的虚拟机:
http://ready.chair6.net/
而且确实有人说与我的服务器的连接因 IPv6 测试而失败。它没有 AAAA 记录。 Azure 是否支持 IPv6,我在我的门户中找不到任何地方来配置它。
更新了苹果拒绝的原因
We were unable to review your app as it crashed on launch. We have attached detailed crash logs to help troubleshoot this issue.
Next Steps
Please revise your app and test it on a device while connected to an IPv6 network (all apps must support IPv6) to ensure it will launch without crashing.
Resources
For additional information about supporting IPv6 Networks, please refer to Supporting IPv6 DNS64/NAT64 Networks and Supporting IPv6-only Networks.
For a networking overview, please see About Networking.
【问题讨论】:
-
这不是您的应用被拒绝的原因。您需要仔细阅读您从 Apple 收到的消息。那你需要仔细阅读Apple's documentation。
-
@MichaelHampton 是的,我仔细阅读了它,我的应用程序没有使用硬编码的 IPv4 样式,并且通过了 IPv6 DNS64/NAT64 兼容性测试,但被拒绝了 3 次。所以目前 Azure VM 是我能想到的唯一原因。
-
对。你在这里叫错树了。你需要symbolicate the crash并调试它。
-
重申迈克尔的 cmets,Azure VM 与您的问题无关 - 应用程序崩溃是问题所在,这可能是您尝试在应用程序中对网络进行特定操作不起作用。我刚刚通过应用商店发布了一个与 IPv6 没有任何特定关系的 iOS 应用,并且后端托管在 Azure(尚不支持 IPv6)上。您能否更详细地说明您的应用实际崩溃的原因?
-
我遇到了同样的问题,我们的后端似乎应该支持 IPV6 地址。目前,我们在 DNS 记录中没有 AAAA 条目,因为我们使用 Azure 网站,并且我在设置中没有找到任何打开 IPV6 支持的内容。
标签: azure virtual-machine ipv6