とりあえずSwift2です。ビルドは出来ていますが動作確認はしていません。
Xcodeの補完を駆使して3化して下さい。
swift
1let options = [kNEHotspotHelperOptionDisplayName: "????????????とまとレストラン????????????"]
2let isAvailable = NEHotspotHelper.registerWithOptions(options, queue: dispatch_get_main_queue()) { (cmd) in
3 var hotspotList = [NEHotspotNetwork]()
4 if (cmd.commandType == .Evaluate || cmd.commandType == .FilterScanList) {
5 if let list = cmd.networkList {
6 list.forEach { (network) in
7 print(">", network.SSID)
8 if network.SSID == "spw05" {
9 network.setConfidence(.High)
10 network.setPassword("password")
11 hotspotList.append(network)
12 }
13 }
14 let response = cmd.createResponse(.Success)
15 response.setNetworkList(hotspotList)
16 response.deliver()
17 } else {
18 print("list is nil.")
19 }
20 }
21}
Swift 3.1
ビルド/動作ともに未確認。
swift
1let options = [kNEHotspotHelperOptionDisplayName: "????????????とまとレストラン????????????"]
2let isAvailable = NEHotspotHelper.register(options: options, queue: DispatchQueue.main) { (cmd) in
3 var hotspotList = [NEHotspotNetwork]()
4 if (cmd.commandType == .evaluate || cmd.commandType == .filterScanList) {
5 if let list = cmd.networkList {
6 list.forEach { (network) in
7 print(">", network.ssid)
8 if network.ssid == "spw05" {
9 network.setConfidence(.high)
10 network.setPassword("password")
11 hotspotList.append(network)
12 }
13 }
14 let response = cmd.createResponse(.success)
15 response.setNetworkList(hotspotList)
16 response.deliver()
17 } else {
18 print("list is nil.")
19 }
20 }
21}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/24 05:05
2017/04/24 05:09
2017/04/24 05:15
2017/05/17 12:51