I've used it. The handler gets called when the user is on the WiFi settings page, and as of beta 2 its called every scan for the first 3 scans then every 3rd scan. I can't get it to call the handler under any other circumstance, including WiFi off/on, Airplane mode, ask to join networks. Also re-registering the handler multiple times has no effect.
[NEHotspotHelper registerWithOptions:nil queue:dispatch_get_main_queue() handler:^(NEHotspotHelperCommand * __nonnull cmd) {
NSLog(@"commandType %d", cmd.commandType);
NSLog(@"network %@", cmd.network);
NSLog(@"network list %@", cmd.networkList);
}];
2015-07-15 11:10:04.388 HotspotTest[301:12809] commandType 12015-07-15 11:10:05.841 HotspotTest[301:12809] network <CNNetwork SSID (null) BSSID (null) [open] [signal 0] 0x14d88790>
2015-07-15 11:10:09.182 HotspotTest[301:12809] network list (
"<CNNetwork SSID BTWifi-with-FON BSSID 42:f2:1:21:f8:a4 [open] [signal 0.19302] 0x14d770c0>",
"<CNNetwork SSID BTWifi-X BSSID 62:f2:1:21:f8:a4 [protected] [signal 0.217848] 0x14d7dbf0>",
"<CNNetwork SSID BTHub5-XQMT BSSID 0:f2:1:21:f8:a4 [protected] [signal 0.231553] 0x14d8d410>",
"<CNNetwork SSID BTHomeHub-A9BF BSSID 0:1d:68:82:4:a5 [protected] [signal 0.246163] 0x14d596c0>",
"<CNNetwork SSID BTWiFi BSSID 2:1d:68:82:4:a6 [open] [signal 0.261706] 0x14d8dca0>",
"<CNNetwork SSID agate BSSID 90:72:40:1f:61:8a [protected] [signal 0.261706] 0x14d7d7a0>",
"<CNNetwork SSID agate-garden BSSID 0:1c:b3:aa:e0:39 [protected] [signal 0.511782] 0x14d56220>",
"<CNNetwork SSID SKYA8CA3 BSSID c0:3e:f:33:d7:31 [protected] [signal 0.98226] 0x14d7c4f0>",
"<CNNetwork SSID BTWifi-with-FON BSSID 42:f2:1:21:f8:a4 [open] [signal 0.19302] 0x14d655c0>",
"<CNNetwork SSID BTWifi-X BSSID 62:f2:1:21:f8:a4 [protected] [signal 0.217848] 0x14d78490>",
"<CNNetwork SSID BTHub5-XQMT BSSID 0:f2:1:21:f8:a4 [protected] [signal 0.231553] 0x14d8d850>",
"<CNNetwork SSID BTHomeHub-A9BF BSSID 0:1d:68:82:4:a5 [protected] [signal 0.246163] 0x14d8dfe0>",
"<CNNetwork SSID BTWiFi BSSID 2:1d:68:82:4:a6 [open] [signal 0.261706] 0x14d53de0>"
)
(lldb)