相关疑难解决方法(0)

在 iOS 中获取本地网络主机名

我想获取整个本地网络中的所有设备名称。我刚刚搜索了 2 天,还没有找到解决方案。

我可以使用 NSNetServiceBrowser 获得 Bonjour 服务。我正在尝试做的与 Fing 应用程序(在应用程序商店中)所做的相同。

如下图所示,我想通过 iOS 获取“我的 iPhone”iPhone 名称。

Fing可以成功获取整个本地网络的所有设备名称

问候

安德

bonjour nsnetservice ios

5
推荐指数
1
解决办法
1011
查看次数

NEHotspotHelper.register 未收到回调 iOS11

我正在使用 NEHotspotHelper 并尝试注册但未收到回电。首先,

我启用了功能:网络扩展 在此处输入图片说明

然后添加了以下代码,

 let options: [String: NSObject] = [kNEHotspotHelperOptionDisplayName : "ABC" as NSObject]
    let queue: DispatchQueue = DispatchQueue(label: "com.ABC", attributes: DispatchQueue.Attributes.concurrent)

    NSLog("Started wifi scanning.")

    NEHotspotHelper.register(options: options, queue: queue) { (cmd: NEHotspotHelperCommand) in
        NSLog("Received command: \(cmd.commandType.rawValue)")

        if cmd.commandType == NEHotspotHelperCommandType.filterScanList {
            //Get all available hotspots
            let list: [NEHotspotNetwork] = cmd.networkList!
            //Figure out the hotspot you wish to connect to

            print(list)

        } else if cmd.commandType == NEHotspotHelperCommandType.evaluate {
            if let network = cmd.network {
                //Set high confidence for the network …
Run Code Online (Sandbox Code Playgroud)

swift nehotspothelper ios11

3
推荐指数
1
解决办法
3945
查看次数

标签 统计

bonjour ×1

ios ×1

ios11 ×1

nehotspothelper ×1

nsnetservice ×1

swift ×1