我知道可以使用官方Apple SDK中的CaptiveNetwork API在iPhone上列出可用的Wifi网络 .
我想知道是否有办法以编程方式自动连接到特定的SSID,只要我能在CaptiveNetwork返回的列表中找到它?
Apple不希望你这样做 . 连接到Wifi站是用户的责任,因此不要指望使用公共API . 参见例如here . 可能this应用程序的制造商也想自动完成 .
彼得
首先,我认为您无法使用Captive网络API获取iPhone上可用的WiFi网络列表 . 它只会为您提供连接wifi的详细信息 . 虽然有私有API可以执行此操作,但Apple不会批准使用它们的应用程序 .
据我所知,你只能在不使用私有api的情况下获得当前连接的wifi,但令我困惑的是Nest iOS App可以获得可用的wifi列表,Apple并没有拒绝它!
3 回答
Apple不希望你这样做 . 连接到Wifi站是用户的责任,因此不要指望使用公共API . 参见例如here . 可能this应用程序的制造商也想自动完成 .
彼得
首先,我认为您无法使用Captive网络API获取iPhone上可用的WiFi网络列表 . 它只会为您提供连接wifi的详细信息 . 虽然有私有API可以执行此操作,但Apple不会批准使用它们的应用程序 .
据我所知,你只能在不使用私有api的情况下获得当前连接的wifi,但令我困惑的是Nest iOS App可以获得可用的wifi列表,Apple并没有拒绝它!