【发布时间】:2019-01-12 21:40:00
【问题描述】:
我正在使用 Cordova CLI(不是 PhoneGap)编写一个跨平台移动应用程序来控制物联网设备。如何显示附近 Wifi 网络的列表,以便用户可以选择并连接到它?
我尝试过 WifiWizard 和 WifiWizard2,但它们似乎对 iOS 的支持有限。而Cordova's core Connection plugin 只能显示用户是否连接到 wifi、蜂窝或什么都没有。
我还发现了一些与 wifi 相关的 Cordova 插件,它们似乎已经失去了对 iOS 的支持,例如 NativeSettingsOpener。
我已经尝试过这个基本的 WifiWizard2 功能:
WifiWizard2.getConnectedSSID().then(function(network) {
alert(network);
}).catch(function(error) {
alert('oops: ', error);
});
当我在浏览器的本地主机上运行它时,它正确地提醒我我没有连接到网络。
我希望它也可以在 iOS 上运行。但是,当我在使用 Cordova 为 iOS 编译它之后在 iOS 上运行这个函数时,它既没有给我网络也没有给我一个错误。
【问题讨论】:
-
除非设备支持无线附件配置 (WAC),否则您无法在 iOS 上的应用程序中执行此操作,该配置已在 MFi 计划下获得许可。您需要指导用户打开 iOS 偏好设置并手动连接到正确的 WiFi 网络。
标签: ios cordova cordova-plugins