繁体   English   中英

使用Objective-C在iPhone上禁用WIFI

[英]Disable WIFI on iPhone using Objective-C

是否可以在iPhone上使用Objective-C来禁用所有WIFI连接。 我们的组织只希望通过小区连接发送数据,并且不希望手机能够加入任何WIFI网络。 我们正在考虑编写一个应用程序,该应用程序可以保持WIFI关闭或检测何时连接到网络然后断开连接。

是否可以在iPhone上使用Objective-C来禁用所有WIFI连接?

Rant note:每个人都看到OP在询问是否可能? 他没有提到API必须公开。 所以这里是:

Class _SBWifiManager = objc_getClass("SBWiFiManager"); // Steal a class from SpringBoard
[[_SBWifiManager sharedInstance] setWiFiEnabled:NO]; // disable

参考

但是,必须要注意的是,像这样使用iOS内部进行嘲弄肯定会导致您的应用被拒绝。 但是,如果你不关心进入AppStore,并且你正在开发一个越狱或内部或个人应用程序,这应该没问题。

此外,如果您需要这样的功能,我认为您应该考虑重新设计您的应用/代码/逻辑。 通常这不是必需的。

您无法在非越狱设备上的应用内关闭WiFi。

也就是说,您可以使用可访问性框架检测设备是通过WiFi连接还是通过单元连接进行连接,并基于此自定义行为。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM