ios - NEHotspotConfigurationErrorDomain 某些设备上出现错误

标签 ios swift networking wifi

我在我的应用程序中实现了 WiFi 自动加入功能 -> 单击按钮并连接到指定的 SSID。这在某些设备上有效,但在其他设备上也失败 - 这意味着它甚至不会显示苹果弹出窗口要求加入网络。该设备可能是相同的设备型号、相同的 iOS,但在某些设备上失败,而在其他设备上则不然。这是我看到失败时返回的错误:

Error Domain=NEHotspotConfigurationErrorDomain Code=10 "cannot modify system configuration." UserInfo={NSLocalizedDescription=cannot modify system configuration.

这是用于尝试自动加入的代码:

let WiFiConfig = NEHotspotConfiguration(ssid: "MYSSID")
WiFiConfig.joinOnce = true

NEHotspotConfigurationManager.shared.apply(WiFiConfig) { error in 
 if error == nil {
     //success
 } else {
    //fail
 }

}

有什么想法吗?

谢谢! 珍妮

最佳答案

我发现这是我们使用嵌入式事件管理器并在寄存器中预先填充 SSID 的设备所独有的。该 SSID 无法通过自动加入功能加入。

关于ios - NEHotspotConfigurationErrorDomain 某些设备上出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54914847/

相关文章:

swift - 如何在 Swift 中为协议(protocol)指定一致的类

node.js - NodeBB 在 Nginx 反向代理上速度非常慢

c - C 中各个 UDP 套接字的超时

ios - ARKit : How to apply material with multiple colors for SCNCylinder in SCNView?

iOS TableView 长按手势去 didselectrowatIndexpath

ios - swift :为什么是 int!成员实例更改为 int?在 block ?

ios - 从 Swift 函数中的异步调用返回数据

java - 如何在特定的UDP端口上发送广播? (出现错误 : `sendto failed: EINVAL` )

ios - 如何在swift中自动导入依赖框架

ios - DiffableDataSource:快照不会重新加载页眉和页脚