首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用WiFi获得可用的NEHotspotHelper列表(IOS,目标-c)

如何使用WiFi获得可用的NEHotspotHelper列表(IOS,目标-c)
EN

Stack Overflow用户
提问于 2017-10-19 06:15:16
回答 2查看 7.9K关注 0票数 6

我已经做过了。

1.在Apple页面中添加IOS证书.

2.在Apple页面中添加支持网络扩展的标识符应用程序in .

3.在Apple页面中添加配置配置文件.

4.创建Xcode项目并键入在apple页面上生成的正确的bundle ID。并在右队签名。

5.添加功能和库(网络扩展框架).

6. 5之后,在我的Xcode项目.中自动生成权利文件。

7.上次我像这样写了代码.

代码语言:javascript
运行
复制
NSLog(@"List Scan START");

NSMutableDictionary* options = [[NSMutableDictionary alloc] init];
    [options setObject:@"Try Here" forKey:kNEHotspotHelperOptionDisplayName];
    dispatch_queue_t queue = dispatch_queue_create("com.miro.wifilist", 0);

    BOOL isAvailable = [NEHotspotHelper registerWithOptions:options queue:queue handler: ^(NEHotspotHelperCommand * cmd) {
        if (cmd.commandType == kNEHotspotHelperCommandTypeEvaluate || cmd.commandType == kNEHotspotHelperCommandTypeFilterScanList ) {
            for (NEHotspotNetwork* network in cmd.networkList) {
                NSLog(@"%@", network.SSID);
            }
        } else {
            NSLog(@"there is no available wifi");
        }
    }];

if (isAvailable) {
    NSLog(@"true");
} else {
    NSLog(@"false");
}

NSLog(@"List scan END");
return @"";

但我无法得到任何无线网络列表。在我的源代码中,变量"isAvailable“返回false。

为了解决这个问题,我另外尝试了一下.

添加布尔类型和"true“的"com.apple.developer.networking.HotspotHelper”

->的结果:我可以构建这个项目,但是我不能在我的设备上安装这个应用程序。我收到这样一条错误消息:“可执行文件是用无效的权利签名的”。

我不知道为什么不行。

我是否遗漏了使用网络扩展库或NEHotspotHelper进行身份验证的内容??或者我的消息来源有什么错误??

**当我向苹果请求网络扩展库后,我从苹果那里得到了这样的信息。

来自苹果的信息内容

感谢您要求提供有关网络扩展框架的信息。请注意,从2016年11月10日起,对于希望使用App、Content或的开发人员来说,这一过程是不需要的。要使用这些服务,请导航到您在https://developer.apple.com/account/的开发人员帐户,并为您的应用程序选择应用程序ID的网络扩展功能。

如果您要求使用Hotspot Helper API,您的请求将在我们最方便的时候得到处理。

致以敬意,

开发人员技术支持

苹果全球开发者关系

EN

Stack Overflow用户

发布于 2017-10-24 12:50:32

  1. 您需要在https://developer.apple.com/contact/network-extension完成一份调查问卷,然后可以使用NEHotspotHelper返回一个热点列表。
  2. 苹果公司发出了这样的信息:

  1. 在Apple页面中的供应配置文件设置中,可以使用一个扩展视图(添加布尔类型和“true”的"com.apple.developer.HotspotHelper“)。

票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46823754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档