我正在申请苹果手表。我需要在WatchKit检查互联网连接。 任何人都可以告诉我如何在WatchKit应用程序中检查互联网连接?
提前致谢!!!
答案 0 :(得分:3)
您可以使用WatchConnectivity框架,然后与iOS通信以检查互联网是否可用。
另一种方法是你可以在观察中使用URLSession并检查你是否可以获得数据,然后你就连接到了互联网。
更好的方法是使用iOS设备。在iOS中使用Reachability并向WatchOS发送适当的标志并使其成为Observable,以便知道Internet何时可用。
答案 1 :(得分:0)
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()
}