【问题标题】:iOS iTunes app rejected because of no support for IPv6iOS iTunes 应用因不支持 IPv6 而被拒绝
【发布时间】:2016-11-04 05:17:36
【问题描述】:

我向 iTunes 提交了我的应用程序的新版本,但由于以下原因,该应用程序被拒绝了

现在我了解了苹果施加的新限制。我的应用程序应该在仅 IPv6 的网络中运行。但这里的问题是我无法弄清楚我的应用程序被拒绝的原因,因为我使用苹果提供的指南(Supporting IPv6 DNS64/NAT64 Networks)对其进行了测试,并且我的应用程序按预期运行。我无法重现苹果报告的任何问题。

此外,我了解到苹果于 2016 年 6 月 1 日实施了新的 IPv6 限制,而我已于 6 月 24 日向苹果提交了一个版本,并获得了批准。

但现在他们在抱怨,难道苹果技术人员误会了什么?除了上面的链接,我还有什么方法可以测试我的应用程序吗?

我想到的唯一原因是我的应用仍然使用 AFNetworking 版本 1。我现在正在更新到版本 3。这能解决问题吗?

谢谢

【问题讨论】:

  • 这确实是苹果要解决的问题。他们有一个争议解决中心,每个开发者每年都有两个支持请求,您可以向 Apple 提出他们可以帮助您的问题。
  • 好的,我会做的。但是您认为旧版本的 AFNetworking 可能会导致问题吗?版本 1 是否支持 IPv6?
  • 尝试此链接stackoverflow.com/questions/39222694/ipv6-apple-reject-app-ios提供的解决方案,如果上述任何解决方案都不起作用,请向苹果开票。
  • 版本 1 可能在此处出现。这是 2.x 支持 afnetworking github.com/AFNetworking/AFNetworking/issues/3496 的 github 链接,但我不确定您的问题是否与 afnetworking 或其他有关
  • 我也在应用程序中使用了 ASIHTTPRequest 框架。是否有可能导致问题?

标签: ios app-store-connect afnetworking ipv6


【解决方案1】:

使用 NSUrlSession 进行网络请求,不使用任何第三方。

【讨论】:

  • AFNetworking 不使用 NSUrlSession 来执行所有的网络操作吗?我很确定它确实如此
猜你喜欢
  • 1970-01-01
  • 2017-01-13
  • 2017-01-06
  • 2017-07-01
  • 1970-01-01
  • 2017-02-04
  • 2017-03-26
  • 2018-03-08
  • 2017-06-16
相关资源
最近更新 更多