在 Apple Watch 中检查互联网连接
Check internet connection in Apple Watch
我正在申请 apple watch.I 需要在 WatchKit 中检查互联网连接。
谁能告诉我 如何在 WatchKit 应用程序中检查互联网连接?
提前致谢!!!
您可以使用 WatchConnectivity 框架,然后与 iOS 通信以检查互联网是否可用。
另一种方法是您可以在 watch 中使用 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()
}
我正在申请 apple watch.I 需要在 WatchKit 中检查互联网连接。 谁能告诉我 如何在 WatchKit 应用程序中检查互联网连接?
提前致谢!!!
您可以使用 WatchConnectivity 框架,然后与 iOS 通信以检查互联网是否可用。
另一种方法是您可以在 watch 中使用 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()
}