Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS获取所有WiFi网络的列表_Ios_Objective C_Ios10 - Fatal编程技术网

iOS获取所有WiFi网络的列表

iOS获取所有WiFi网络的列表,ios,objective-c,ios10,Ios,Objective C,Ios10,这不是几十个类似问题(太多无法列出)的重复,因为我有证据证明可以发布一个显示wifi网络列表的应用程序 因此,人们普遍接受并理解,如果不使用专用api,就无法获得所有wifi网络的列表。使用私有api将导致应用被应用商店审查拒绝 然而,谷歌最近在2016年10月26日发布的Google Home应用程序中做到了这一点,因此现在肯定有可能做到。怎么会 注意-他们说该应用程序支持iOS 8.0或更高版本。 我需要进一步测试此功能是否仅存在于iOS 10版本的应用程序上,或者它实际上是否也存在于iOS

这不是几十个类似问题(太多无法列出)的重复,因为我有证据证明可以发布一个显示wifi网络列表的应用程序

因此,人们普遍接受并理解,如果不使用专用api,就无法获得所有wifi网络的列表。使用私有api将导致应用被应用商店审查拒绝

然而,谷歌最近在2016年10月26日发布的Google Home应用程序中做到了这一点,因此现在肯定有可能做到。怎么会

注意-他们说该应用程序支持iOS 8.0或更高版本。 我需要进一步测试此功能是否仅存在于iOS 10版本的应用程序上,或者它实际上是否也存在于iOS 8和9上。
(我将图像中的wifi名称和mac地址灰显)


我使用的是Objective-C,所以如果您在Swift中提交解决方案,请也提交一个ObjC解决方案

这可能在以下情况下实现(从iOS 8开始提供)。但要使用这些API,您需要应用程序中的
com.apple.developer.networking.HotspotHelper
-权限。要获得这些权利,你必须描述你为什么需要它


我没有找到任何代码示例,但是
NetworkExtension
的文档可能对您有所帮助。

使用私有API会导致您的应用被拒绝。这并不意味着所有使用私有API的应用都会被拒绝。你有没有想过谷歌的应用会通过蓝牙连接到谷歌家庭设备,而该设备会以WiFi网络列表作为响应?OliverM在这里有一个有效的观点。如果您没有打开BT,系统会指示您转到操作系统设置并连接到家庭设备临时热点WiFi网络,然后返回应用程序继续设置过程。@OliverM我怀疑是这样的。还是值得一问,只是为了确定。沃兹,你能详细说明一下吗?我们非常想在我们的应用程序中实现这一点,但大约在一年前是不可能的。我肯定谷歌正在通过蓝牙技术来实现这一点。我们已经在苹果公司开了罚单,被告知这根本不可用。我因为获得这项权利而被苹果网络扩展人员拒绝了两次。现在,我再申请一次。您能否建议我如何解释我的应用程序的用途,以便他们同意我的应用程序?您是否找到任何解决方案?当用户在“设置”中导航到Wi-Fi页面时,NEHotspotNetwork将仅返回网络列表。有关详细信息,请参阅。@VictorJohn您成功了吗?我正在使用下面的代码:nehospotconfigurationmanager.shared.getConfigureDSSID{(SSIDSRARY)inprint(“SSIDSRARY.count==(SSIDSRARY.count)”)作为SSIDSRARY{print(“Connected ssid=,ssid)}中的ssid,但它只返回连接的Wifi。嘿@guru试试这个。当输入错误的ssid和密码时,Wifi不受限制,我们也不会在关闭时收到任何错误。