同行者,
我正在使用最新的 SDK(11.2)和 Swift 4 开发 iOS应用程序。
我正在寻找一种方法来获取 WLAN ISP 名称。
(例如,我在家中的ISP名为 NET1 Ltd. )
提前致谢!
最佳答案
如果您的iOS设备具有SIM卡,则CTCarrier
仅返回运营商信息。更好的方法是通过ipinfo.io这样的网络服务。这是Playground中的示例:
import PlaygroundSupport
import Foundation
PlaygroundPage.current.needsIndefiniteExecution = true
let url = URL(string: "https://ipinfo.io/org")!
URLSession.shared.dataTask(with: url) { data, response, error in
guard error == nil else { print(error!); return }
guard let data = data else { print("Empty data"); return }
if let ispName = String(data: data, encoding: .utf8) {
print(ispName)
} else {
print("Can't obtain ISP name")
}
}.resume()
关于ios - 如何在iOS中获取WLAN ISP名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49021861/