3

我正在开发热点帮助应用程序,它在连接到强制网络后尝试连接到它,我需要在应用程序中处理身份验证。

方法一

我使用 NEHotspotConfigurationManager 以编程方式连接到 WiFi 网络,效果很好。我面临的问题是在连接到强制网络后,iOS 不会将请求发送到连接的网络,直到连接的网络可以访问互联网,或者我手动转到设置并弹出用于身份验证的网页,然后单击取消和选择无网络使用。

方法二

我使用的第二种方法是使用本教程中描述的 NEHotSpotHelper

在这种方法中,当我收到 commandType authenticate 时,它​​不会向 Wi-Fi 网络发送请求(如果设备连接到 4g,则请求通过它,否则返回互联网连接似乎处于脱机状态)

那么,在连接到受限访问的 WiFi 后,如何从应用程序中对用户进行身份验证?

截屏

4

1 回答 1

1

我发现开发人员需要先将请求与收到的命令绑定,然后再向连接的网络发出 Web 请求。您需要做的就是 makeNSMutableURLRequest然后调用hitTestURLRequest.bind(to: command),因为 bind 函数定义在NSMutableURLRequest.

相关问题:https ://stackoverflow.com/a/50753526/1796092

于 2018-08-30T04:36:25.020 回答