【问题标题】:Check internet connection in Apple Watch在 Apple Watch 中检查互联网连接
【发布时间】:2017-03-20 13:22:27
【问题描述】:

我正在申请 Apple Watch。我需要在 WatchKit 中检查互联网连接。 谁能告诉我如何在 WatchKit 应用程序中检查互联网连接?

提前致谢!!!

【问题讨论】:

    标签: ios swift watchkit apple-watch


    【解决方案1】:

    您可以使用 WatchConnectivity 框架,然后与 iOS 通信以检查互联网是否可用。

    另一种方法是您可以在手表中使用 URLSession 并检查您是否可以获取数据然后您已连接到互联网。

    更好的方法是使用 iOS 设备。在 iOS 中使用 Reachability 并向 WatchOS 发送适当的标志并使其可观察,以便它可以知道互联网何时可用。

    【讨论】:

    • 您应该经常检查手表,而不是依赖 iPhone,即使手机无法连接,手表也可以连接到互联网。
    【解决方案2】:
    private func isNetworkAvailable(onCheck:@escaping (_ success: Bool)-> Void) {
        
        let url = URL(string: "https://www.google.com")
        let config = URLSessionConfiguration.default
        let session = URLSession(configuration: config)
        let task = session.dataTask(with: url!) { (data, response, error) in
            
            if data != nil && error == nil {
                onCheck(true)
            } else {
                onCheck(false)
            }
        }
        task.resume()
    }
    

    【讨论】:

      猜你喜欢
      • 2016-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-15
      相关资源
      最近更新 更多