NEHotspotConfiguration在ios 11中不起作用

时间:2017-12-26 17:48:46

标签: ios

我尝试使用NEHotspotConfiguration连接特定的wifi和ssid和密码,它有内部服务器错误。

如果您有关于如何连接到ios上的wifi AP的答案,请帮助我。

1 个答案:

答案 0 :(得分:1)

尝试以下方法:

  1. 在App ID中启用Network Extensions和Hotspot。
  2. Xcode - >目标 - >功能打开网络扩展和热点。
  3. 导入您的代码。
  4. 这是我的代码,它可能适合您:

    -(IBAction) joinWiFi_ButtonPressed: (id) sender {
    
        if (@available (iOS 11.0, *)) {
            NEHotspotConfiguration * configuration = [[NEHotspotConfiguration alloc] initWithSSID: @ "Your SSID" passphrase:            @ "Password" isWEP: NO];
            configation.joinOnce = YES;
            [[NEHotspotConfigurationManager sharedManager] applyConfiguration: configuration completionHandler: ^ (NSError * _Nullable error) {
            if (error == nil) {
                NSLog (@ "Is Connected!!");
            } else {
                NSLog (@ "Error is:% @", error);
            }}];
            } else {
                NSLog (@ "This Device Not iOS 11 +");
            }
        }
    

    您可以发布错误日志吗?它可以帮助我更好地理解你的问题并改进我的答案。