gpt4 book ai didi

ios - 整个强制网络和 CNSetSupportedSSIDs 是如何工作的?

转载 作者:可可西里 更新时间:2023-11-01 03:47:07 26 4
gpt4 key购买 nike

我读了documentation它说:

By calling the CNSetSupportedSSIDs function, an application can register a list of wireless network SSIDs with Captive Network Support, thereby assuming responsibility for authenticating with those networks. Typically when a user joins a captive network, Captive Network Support provides a web sheet that allows the user to authenticate with the network. If an application has registered the SSID of the captive network, however, the web sheet is suppressed, and the user can complete authentication in the appropriate application

“用户可以在相应的应用程序中完成身份验证”到底是什么意思?

  • 用户是否应该启动此应用程序进行身份验证?如果是这样,是否会以某种方式通知用户他/她应该这样做?
  • iOS 是否会启动此应用,以便用户进行身份验证?
  • 应用会收到一些回调吗?

我对它应该如何工作特别感兴趣,如果一个应用程序已注册以处理捕获网络,而另一个应用程序正在尝试访问网络,而用户尚未通过身份验证。

最佳答案

看起来公共(public) API 对您来说作用不大。它会抑制消息,但用户应手动启动另一个应用程序才能登录。

但是,有一个特殊的权利“com.apple.developer.CaptiveNetworkPlugin”,它使您可以在 CaptiveNetwork 框架中使用一堆私有(private) API 来构建一个真正的俘虏插件。一些公司与 Apple 合作来做这件事 (https://devforums.apple.com/message/792112#792112)。但是,它不是一个广泛可用的 API。

顺便说一句。以下是来自对此类应用程序之一进行逆向工程的人的一些附加信息: http://kalapun.com/posts/reverse-engineering-ios-app/

关于ios - 整个强制网络和 CNSetSupportedSSIDs 是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19327252/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com