• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - NEHotspotConfigurationManager 在 iOS 11 上不断返回内部错误

[复制链接]
菜鸟教程小白 发表于 2022-12-13 03:59:07 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我正在尝试让我的移动应用程序连接到 Wifi 网络(出于配置目的)。从 iOS 11 开始,这应该可以通过 NEHotspotConfigurationNEHotspotConfigurationManager 类实现。

问题是我不断收到内部错误(错误代码 8),并且我没有收到用户提示请求允许连接到 wifi 网络。我已经在 Xcode 中设置了 NEHotspotConfigurationManager 类所需的热点配置功能。另外值得一提的是,我只在真机上进行测试,因为 iOS 模拟器不支持 wifi。

虽然我使用的是 NativeScript 框架,但似乎这更多的是底层 iOS 平台的问题。

到目前为止,我有这个代码:

this.wifiManager = NEHotspotConfigurationManager.new();
this.wifiConfig = NEHotspotConfiguration.alloc().initWithSSID(this.config.wifi.SSID);
this.wifiConfig.joinOnce = true;

this.wifiManager.applyConfigurationCompletionHandler(this.wifiConfig, (error: NSError) => {
  if (error && error.code!==NEHotspotConfigurationError.AlreadyAssociated) {
    console.log(`wifiManager.applyConfigurationCompletionHandler error code ${error.code}: ${error.localizedDescription}`);
  } else {
    console.log(`wifiManager.applyConfigurationCompletionHandler success!`);
  }
});

提前致谢!

附:这个post建议这可能只是设备本身的问题,设备重启应该可以解决问题,但对我来说并非如此



Best Answer-推荐答案


我刚刚尝试了您的代码,它的工作原理与此完全一样。我也得到了内部错误代码 8,然后我启用了热点配置功能并部署到我的 iOS 11 设备。它立即显示所需的对话框。

这是我的完整代码:

constructor() {
    let configManager = NEHotspotConfigurationManager.new();
    let config = NEHotspotConfiguration.alloc().initWithSSID('Guest');

    config.joinOnce = true;

    configManager.applyConfigurationCompletionHandler(config, (error: NSError) => {
        if (error && error.code !== NEHotspotConfigurationError.AlreadyAssociated) {
            console.log(`wifiManager.applyConfigurationCompletionHandler error code ${error.code}: ${error.localizedDescription}`);
        } else {
            console.log(`wifiManager.applyConfigurationCompletionHandler success!`);
        }
    });
}

关于ios - NEHotspotConfigurationManager 在 iOS 11 上不断返回内部错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48714657/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap