【发布时间】:2017-03-20 13:22:27
【问题描述】:
我正在申请 Apple Watch。我需要在 WatchKit 中检查互联网连接。 谁能告诉我如何在 WatchKit 应用程序中检查互联网连接?
提前致谢!!!
【问题讨论】:
标签: ios swift watchkit apple-watch
我正在申请 Apple Watch。我需要在 WatchKit 中检查互联网连接。 谁能告诉我如何在 WatchKit 应用程序中检查互联网连接?
提前致谢!!!
【问题讨论】:
标签: ios swift watchkit apple-watch
您可以使用 WatchConnectivity 框架,然后与 iOS 通信以检查互联网是否可用。
另一种方法是您可以在手表中使用 URLSession 并检查您是否可以获取数据然后您已连接到互联网。
更好的方法是使用 iOS 设备。在 iOS 中使用 Reachability 并向 WatchOS 发送适当的标志并使其可观察,以便它可以知道互联网何时可用。
【讨论】:
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()
}
【讨论】: