使用uniapp实现小程序获取wifi并连接

一、背景

因业务需求,需要在小程序实现发现wifi和连接wifi。但由于Andriod和IOS有差异,所以实现起来有所区别。

先看官方文档 https://developers.weixin.qq.com/miniprogram/dev/framework/device/wifi.html

把连接基础流程了解后,发现二者流程和总结为:

二、流程

startWifi: 初始化 Wi-Fi 模块

getWifiList: 请求获取周边 Wi-Fi 列表。

onGetWifiList: 获取到 Wi-Fi 列表数据事件

setWifiList: (ios特有)设置 Wi-Fi 列表 中 AP 的相关信息,辅助用户进行连接

onWifiConnected: 连接上 Wi-Fi 的事件回调

三、区别

个人实测后区别点在于:

uni.startWifi 触发时:

安卓:会调起"获取当前位置"权限的申请,用户通过后才能启动

ios:直接通过

uni.getWifiList 触发时:

安卓:直接通过

ios:会自动跳转到系统默认的app的设置页面,需用户手动切换到 系统设置-无线局域网,然后等wifi列表更新完成(菊花转完),再返回小程序后才能获取到

setWifiList:

安卓:无

ios:特有

相关推荐
iOS阿玮1 小时前
永远不要站在用户的对立面,挑战大众的公知。
uni-app·app·apple
xw52 小时前
uni-app中v-if使用”异常”
前端·uni-app
!win !3 小时前
uni-app中v-if使用”异常”
前端·uni-app
2501_915918415 小时前
iOS 上架全流程指南 iOS 应用发布步骤、App Store 上架流程、uni-app 打包上传 ipa 与审核实战经验分享
android·ios·小程序·uni-app·cocoa·iphone·webview
00后程序员张7 小时前
iOS App 混淆与加固对比 源码混淆与ipa文件混淆的区别、iOS代码保护与应用安全场景最佳实践
android·安全·ios·小程序·uni-app·iphone·webview
破无差16 小时前
《赛事报名系统小程序》
小程序·html·uniapp
00后程序员张18 小时前
详细解析苹果iOS应用上架到App Store的完整步骤与指南
android·ios·小程序·https·uni-app·iphone·webview
海绵宝宝不喜欢侬19 小时前
uniapp-微信小程序分享功能-onShareAppMessage
微信小程序·小程序·uni-app
2501_9151063219 小时前
Xcode 上传 ipa 全流程详解 App Store 上架流程、uni-app 生成 ipa 文件上传与审核指南
android·macos·ios·小程序·uni-app·iphone·xcode
xkxnq19 小时前
Uniapp崩溃监控体系构建:内存泄漏三维定位法(堆栈/资源/线程)
uni-app