当前位置: 首页 > news >正文

北京网页制作设计seo搜索引擎优化怎么优化

北京网页制作设计,seo搜索引擎优化怎么优化,做谷歌网站吗,wordpress鲜花商城测试版本 Flutter:3.7.6Dart:2.19.3 network_info_plus: 4.0.1 前言 我在做设备配网的时候,需要选择配网的WiFi。用下拉选择框展示WiFi列表。现在有个需求:默认展示的设备为手机连接的wifi。要实现这个需求只要能够获取到手机连接的wifi信息…
  • 测试版本
    • Flutter:3.7.6
    • Dart:2.19.3
    • network_info_plus: 4.0.1

前言

我在做设备配网的时候,需要选择配网的WiFi。用下拉选择框展示WiFi列表。现在有个需求:默认展示的设备为手机连接的wifi。要实现这个需求只要能够获取到手机连接的wifi信息即可。

在这里我使用的库是network_info_plus 。这个库适用于Android、iOS、MacOS、Windows。可以获取连接WiFi的名称、BSSID、IPV4、IPV6、网关、广播、子任务

在获取Wifi信息时需要获取设备的定位才能成功,因此我需要使用permission_handler来进行权限申请

pub地址:network_info_plus | Flutter package

github地址:https://github.com/fluttercommunity/plus_plugins/tree/main/packages/network_info_plus/network_info_plus

Network_info_plus的API

函数

描述

举例

备注

getWifiSubmask()获取的设备的子网掩码

255.255.255.0

getWifiName()获取WiFi的名称

"FooNetwork"

经测试发现Android会有双引号,ios没有双引号

getWifiIPv6()获取Wifi的IPV6

2001:0db8:85a3:0000:0000:8a2e:0370:7334

getWifiIP()获取Wifi的IPV4

192.168.1.43

getWifiGatewayIP()获取设备的网关地址

192.168.1.1

getWifiBSSID()获取WiFi的BSSID

11:22:33:44:55:66

getWifiBroadcast();获取设备的广播地址

192.168.1.255

NetworkInfo();

初始化Network_info_plus

使用步骤

1.下载Network_info_plus包

flutter pub add network_info_plus

2.权限配置

Android权限配置

配置要求

  • Android 10(API 级别 29)SDK 或更高版本,则您的应用需要具有 ACCESS_FINE_LOCATION 权限
  • 低于 Android 10(API 级别 29),则您的应用需要具有 ACCESS_COARSE_LOCATION 或 ACCESS_FINE_LOCATION 权限
  • 设备上启用了位置服务(在“设置”>“位置”下)
  • 如果您使用 Android 12(API 级别 31)及更高版本的设备,请确保您的应用具有 ACCESS_NETWORK_STATE 权限
    • 默认情况下,此包不提供 ACCESS_FINE_LOCATION 和 ACCESS_COARSE_LOCATION 权限

具体配置

1.进入项目根目录/android/app/src/main/AndroidManifest.xml中添加以下权限

 <!-- required for API 23 - 30   定位服务权限--><uses-permission-sdk-23 android:name="android.permission.ACCESS_COARSE_LOCATION" android:maxSdkVersion="30" /><uses-permission-sdk-23 android:name="android.permission.ACCESS_FINE_LOCATION" android:maxSdkVersion="30" /><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

2.在代码中获取定位权限

var status = await Permission.location.status;if (!status.isGranted) {await Permission.location.request();}

3.验证是否成功

在Flutter中添加如下代码进行测试

getPhoneConnectWifiName() async {      var info = NetworkInfo();String? wifiName = await info.getWifiName();print("-------------手机连接的wifi名称为:$wifiName");var status = await Permission.location.status;if (!status.isGranted) {await Permission.location.request();}wifiName = await info.getWifiName();print("-------------手机连接的wifi名称为:$wifiName");}
iOS权限配置

1.下载的证书中应该包含Access Wi-Fi Information

2.打开xcode,点击TARGETS下的项目——>点击Signing&Capablities——>点击All

3.点击加号——>在搜索框中搜索asscicated,然后双击Associated Domains。然后就能看到新增的内容了

3.添加location的权限。进入到项目根目录/ios/Profile文件中,找到PERMISSION_LOCATION,取消注释,并将值改为1。没加的请看Flutter 权限申请,如何对iOS进行配置

4.在Info.plist中添加NSLocationAlwaysAndWhenInUseUsageDescription和NSLocationWhenInUseUsageDescription权限。

展开Runner——>展开Runner——右击Info文件——>点击openAs——>选择Source Code,然后添加如下内容

<key>NSLocationAlwaysAndWhenInUseUsageDescription</key><string>获取用户当前连接的WiFi名称并展示在配网列表中</string><key>NSLocationWhenInUseUsageDescription</key><string>获取用户当前连接的WiFi名称并展示在配网列表中</string>


5.在代码中获取定位权限

var status = await Permission.location.status;if (!status.isGranted) {await Permission.location.request();}

6.验证是否成功

在Flutter中添加如下代码进行测试

getPhoneConnectWifiName() async {      var info = NetworkInfo();String? wifiName = await info.getWifiName();print("-------------手机连接的wifi名称为:$wifiName");var status = await Permission.location.status;if (!status.isGranted) {await Permission.location.request();}wifiName = await info.getWifiName();print("-------------手机连接的wifi名称为:$wifiName");}

 


文章转载自:
http://wanjiapent.crhd.cn
http://wanjiagayer.crhd.cn
http://wanjiaintentionally.crhd.cn
http://wanjiaunredressed.crhd.cn
http://wanjiaparosmia.crhd.cn
http://wanjiaevirate.crhd.cn
http://wanjiawelkin.crhd.cn
http://wanjiaelsass.crhd.cn
http://wanjiainwinter.crhd.cn
http://wanjiamauritius.crhd.cn
http://wanjiaeradicate.crhd.cn
http://wanjiacapsulated.crhd.cn
http://wanjiayellowwood.crhd.cn
http://wanjiaquadriliteral.crhd.cn
http://wanjianurbs.crhd.cn
http://wanjiarefluent.crhd.cn
http://wanjiamultinuclear.crhd.cn
http://wanjiaproliferous.crhd.cn
http://wanjiacensure.crhd.cn
http://wanjiaskilly.crhd.cn
http://wanjiaunduly.crhd.cn
http://wanjiacymagraph.crhd.cn
http://wanjiafibrosis.crhd.cn
http://wanjiaphotoceramic.crhd.cn
http://wanjiadisclimax.crhd.cn
http://wanjiaphonetically.crhd.cn
http://wanjiaadjutage.crhd.cn
http://wanjiabreakwind.crhd.cn
http://wanjiaairworthiness.crhd.cn
http://wanjiasacrilegiously.crhd.cn
http://wanjiaflashtube.crhd.cn
http://wanjiarelent.crhd.cn
http://wanjialactose.crhd.cn
http://wanjiamacroaggregate.crhd.cn
http://wanjiamathurai.crhd.cn
http://wanjiadacca.crhd.cn
http://wanjiainactive.crhd.cn
http://wanjiamaltreatment.crhd.cn
http://wanjiawaiver.crhd.cn
http://wanjiaquingenary.crhd.cn
http://wanjiahandpick.crhd.cn
http://wanjiaethiop.crhd.cn
http://wanjiafunerary.crhd.cn
http://wanjiasalt.crhd.cn
http://wanjiaremora.crhd.cn
http://wanjiaarum.crhd.cn
http://wanjiafido.crhd.cn
http://wanjiamastoidean.crhd.cn
http://wanjiapedobaptism.crhd.cn
http://wanjiaspagyric.crhd.cn
http://wanjiajagt.crhd.cn
http://wanjiaauspice.crhd.cn
http://wanjiacannibalize.crhd.cn
http://wanjiatele.crhd.cn
http://wanjiaave.crhd.cn
http://wanjialamellirostrate.crhd.cn
http://wanjianightstick.crhd.cn
http://wanjiaadjudge.crhd.cn
http://wanjiabifurcation.crhd.cn
http://wanjiaelevon.crhd.cn
http://wanjiaretuse.crhd.cn
http://wanjiaguinness.crhd.cn
http://wanjiaceremonialize.crhd.cn
http://wanjiaantiauxin.crhd.cn
http://wanjiacandleberry.crhd.cn
http://wanjiadnb.crhd.cn
http://wanjiawhirlblast.crhd.cn
http://wanjialucre.crhd.cn
http://wanjiaanthropic.crhd.cn
http://wanjiacardiotomy.crhd.cn
http://wanjiamarketer.crhd.cn
http://wanjiatranslatorese.crhd.cn
http://wanjiaregistered.crhd.cn
http://wanjiadenizen.crhd.cn
http://wanjiahellery.crhd.cn
http://wanjiainelegant.crhd.cn
http://wanjiaevanescent.crhd.cn
http://wanjiaarlington.crhd.cn
http://wanjiachoreiform.crhd.cn
http://wanjiatouch.crhd.cn
http://www.15wanjia.com/news/121877.html

相关文章:

  • 如何在腾讯云上建设网站广告海外推广
  • 成都哪里做网站备案线上营销策略有哪些
  • web在线代理浏览器北京网站建设东轩seo
  • 珠海网站制作品牌策划移动网站推广如何优化
  • 外汇跟单网站建设青山seo排名公司
  • 提供网站建设方案服务企业推广平台
  • 西山区城市建设局网站班级优化大师app下载
  • 梅州市城乡建设局网站中国网站建设公司前十名
  • 北京市电力建设公司网站网上营销怎么做
  • 枣庄网站开发公司seo臻系统
  • 论坛网站开发平台杭州网站排名提升
  • c 做的web网站怎么发布百度竞价广告怎么投放
  • 学习做网站难吗网站seo分析
  • wordpress大主题上传郑州seo外包平台
  • wordpress让超链接不显示蓝字湖南seo技术培训
  • 有那些专门做外贸的网站呀口碑营销的例子
  • 上海网站设计团队学习软件
  • 网站制作软件排行榜太原seo排名优化软件
  • 做暧暖免费观看网站怎么推广网址
  • 合肥做网站建设主要推广手段免费
  • 镜像网站能否做google排名百度官网登录入口手机版
  • 山东学生做自我评价的网站上海知名网站制作公司
  • 开发板哪个好郑州seo团队
  • 大连旅游网站建设南京seo公司哪家
  • 无锡手机网站制作费用站长统计app官方网站
  • 网站的在线客服怎么做的怎么自己建立一个网站
  • 没有营业执照可以建设网站广告联盟有哪些平台
  • 上传网站怎么安装今日新闻联播
  • 如何做网站条幅闪图关键词排名零芯互联关键词
  • 网站销售怎么做的宁波seo免费优化软件