Ios 检查Apple Watch中的internet连接
我正在为apple watch制作应用程序。我需要在WatchKit中检查互联网连接。 有人能告诉我如何在WatchKit应用程序中检查internet连接吗?Ios 检查Apple Watch中的internet连接,ios,swift,watchkit,apple-watch,Ios,Swift,Watchkit,Apple Watch,我正在为apple watch制作应用程序。我需要在WatchKit中检查互联网连接。 有人能告诉我如何在WatchKit应用程序中检查internet连接吗? 提前感谢 您可以使用WatchConnectivity框架,然后与iOS通信,以检查internet是否可用 另一种方法是,您可以在watch中使用URLSession,并检查是否可以获取数据,然后连接到internet 更好的方法是使用iOS设备。在iOS中使用可达性,并向WatchOS发送一个适当的标志,使其可见,以便它可以知道何时
提前感谢 您可以使用WatchConnectivity框架,然后与iOS通信,以检查internet是否可用 另一种方法是,您可以在watch中使用URLSession,并检查是否可以获取数据,然后连接到internet
更好的方法是使用iOS设备。在iOS中使用可达性,并向WatchOS发送一个适当的标志,使其可见,以便它可以知道何时互联网可用。您应该始终检查手表,不要依赖iPhone,手表可以连接到互联网,即使手机无法够到它。
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()
}