如何在iOS中获取WLAN ISP名称?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在iOS中获取WLAN ISP名称?相关的知识,希望对你有一定的参考价值。
答案
如果您的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()
另一答案
Core WLAN框架提供用于查询AirPort接口和选择网络的API。
Core Telephony框架提供有关用户的蜂窝服务提供商的信息。您可以使用CTCarrier类来获取有关用户的家庭蜂窝服务提供商的信息。
以上是关于如何在iOS中获取WLAN ISP名称?的主要内容,如果未能解决你的问题,请参考以下文章
在Kali Linux中,我的无线网卡被识别为eth0,而不是wlan0,请问如何将其名称改回wlan0?
如何在 UITesting swift 4 iOS 中获取应用程序名称