美文网首页iOS常用
iOS端通过系统API实现在APP内连接指定的WiFi

iOS端通过系统API实现在APP内连接指定的WiFi

作者: 广益散人 | 来源:发表于2021-06-16 14:49 被阅读0次

    万物互联的时代,将智能设备连接上WiFi,从而使设备具有上网能力,已经是家常便饭。但是,许多智能家居类的APP,使设备连接上网络成为了交互中最难啃的一块。由于iOS端系统权限的问题,连接WiFi往往要跳转到设置界面去手动操作。对于很多普通用户来说,操作太过于负责,从而放弃使用APP。

    iOS11.0之前,也确实没有更好的办法可以解决这个问题。但是iOS11.0之后,苹果系统给我们提供了一个比较好的解决方案,开发者们可以调用系统API在APP内指定系统连接某个WiFi。好了,我们废话不多说,上代码。

    首先 

    import   NetworkExtension

    实现方法

    func  LinkToWiFi(ssid:String,password:String){

        if #available(iOS 11.0, *){

            letconfiguation =NEHotspotConfiguration.init(ssid:ssid, passphrase: password, isWEP:false)

            NEHotspotConfigurationManager.shared.apply(configuation) { (error) in

                //此处会返回连接WiFi的结果

                //注意,需要判断系统当前连接的wifi是否和指定的wifi名称是否一致,如果一致才返回连接成功,然后进行下一步逻辑处理

            }

        }

    }

    相关文章

      网友评论

        本文标题:iOS端通过系统API实现在APP内连接指定的WiFi

        本文链接:https://www.haomeiwen.com/subject/bdaxyltx.html