【问题标题】:App Rejected with reason that app does not support IPV6 protocol应用被拒绝,原因是应用不支持 IPV6 协议
【发布时间】:2017-04-27 17:07:52
【问题描述】:

我的应用程序使用 swift 3、Xcode 8.2.1 编码,部署目标为 10。昨天我提交了我的第一个应用程序版本。不幸的是,它被拒绝了;(

我正在使用第三个豆荚

Using AFNetworking (3.1.0)
Using GoogleMaps (2.2.0)
Using ReachabilitySwift (3)

Apple 团队表示,该应用无法在 Wi-Fi 连接到 IPv6 网络的 iPad 上运行,并且该应用无法确定当前位置。

谁能帮帮我?我应该怎么做才能支持 iPV 6。

【问题讨论】:

  • 我的车不能工作,因为机械师说它坏了。你有任何与位置和网络相关的代码吗?它适用于您的设备吗?您自己在 iPad 上进行过测试吗?
  • 在我的 iPad mini、iPhone 6 和所有模拟器上一切正常。
  • 如果你能用截图证明这一点,请尝试提交申诉。
  • 是的,毫无疑问,我已经很好地测试了应用程序在所有可能的情况下有和没有权限
  • 可能是后端的问题。来源:stackoverflow.com/questions/39872072/…

标签: ios swift google-maps


【解决方案1】:

问题是你的ReachabilitySwift。您必须使用 Apple 的 Reachability 类:

https://developer.apple.com/library/content/samplecode/Reachability/Listings/Reachability_Reachability_h.html

当您在 Swift 项目中创建 Objective-C 类时,Xcode 建议它创建一个 Bridging Header Class 以在 Swift 中使用 Objective-C。

我经常遇到这个问题,我强烈建议您始终使用 Apple 直接提供的 Reachability 类,而不是来自互联网上的其他开源项目。

【讨论】:

  • 您能解释一下为什么ReachabilitySwift 是问题所在吗?
  • @sbarow 我使用了您列出的相同库,Apple 多次拒绝我的应用程序。当我将 ReachablitySwift 替换为 Apple 的 Reachability 类时,问题就解决了。这对我有用。
猜你喜欢
  • 1970-01-01
  • 2017-01-13
  • 1970-01-01
  • 2017-01-06
  • 2017-06-16
  • 1970-01-01
  • 2019-04-07
  • 1970-01-01
  • 2017-07-01
相关资源
最近更新 更多