gpt4 book ai didi

ios - CoreWLAN 或适用于 IOS 7 的任何其他公共(public) API

转载 作者:可可西里 更新时间:2023-11-01 04:30:16 27 4
gpt4 key购买 nike

我正在寻找一种从我的 IOS 应用程序扫描可用 Wi-Fi 接入点(热点)的方法。

我所需要的只是当前事件的热点名称列表,设备可以连接到这些名称。就像 Safari 在我们启动或激活它时会显示 Wi-Fi 热点列表一样。

我想在 App Store 上发布应用程序,所以我不能使用任何类型的私有(private) API(对吗?)。不幸的是,CoreWLAN.framework 不适用于 IOS(对吗?)。

那么,有没有可能实现我的目标呢?我可以通过某种方式收集可用的接入点名称 (SSID) 吗?

最佳答案

目前没有可用于获取可用 Wi-Fi 接入点列表的公共(public) API。当您计划在 App Store 上发布时,私有(private) API 不是一个选项。

您可以实现的最接近的事情是获取您当前连接的 Wi-Fi 名称和详细信息,这可以通过 CaptiveNetwork 实现使用 SystemConfiguration.framework。

+ (NSString *)currentSSID
{
NSString *ssid;

NSArray *interfaces = (__bridge_transfer id)CNCopySupportedInterfaces();

for (NSString *interfaceName in interfaces) {
NSDictionary *informations = (__bridge_transfer id)CNCopyCurrentNetworkInfo((__bridge CFStringRef)interfaceName);

if (informations[@"SSID"]) {
ssid = informations[@"SSID"];
}
}

return ssid;
}

关于ios - CoreWLAN 或适用于 IOS 7 的任何其他公共(public) API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19889528/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com