Alamofire的可达性和与IPv6的兼容性

时间:2017-05-06 10:32:03

标签: swift alamofire ipv6 reachability

我正在使用NetworkReachabilityManager,我的应用程序因Apple问题而被Apple拒绝。我认为这是我使用可达性的方式。

以下是我的代码示例:

let reachabilityManager = NetworkReachabilityManager(host: "https://www.apple.com/")!

if reachabilityManager.isReachable {

        Alamofire.request(url, method: .post, parameters: parameters,  encoding: JSONEncoding.default).responseJSON { (response) in
            switch response.result {
            case .success(let value):
                let json = JSON(value)
                callback(json)
            case .failure(let error):
                print(error)
            }

        }

    } else {
        print("Internet not available")
    }

使用Alamofire的可达性的正确方法是什么?

更新

以下是来自苹果的拒绝讯息:

  

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

     

要解决此问题,请在连接到IPv6网络(所有应用必须支持IPv6)的设备上运行您的应用以识别任何问题,然后修改并重新提交您的应用以供审核。"

0 个答案:

没有答案