中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

wordpress判斷自定義頁面seo優(yōu)化排名價格

wordpress判斷自定義頁面,seo優(yōu)化排名價格,定西seo霸屏推廣,簡網(wǎng)app工場在線制作測試版本 Flutter:3.7.6Dart:2.19.3 network_info_plus: 4.0.1 前言 我在做設(shè)備配網(wǎng)的時候,需要選擇配網(wǎng)的WiFi。用下拉選擇框展示W(wǎng)iFi列表?,F(xiàn)在有個需求:默認(rèn)展示的設(shè)備為手機(jī)連接的wifi。要實(shí)現(xiàn)這個需求只要能夠獲取到手機(jī)連接的wifi信息…
  • 測試版本
    • Flutter:3.7.6
    • Dart:2.19.3
    • network_info_plus: 4.0.1

前言

我在做設(shè)備配網(wǎng)的時候,需要選擇配網(wǎng)的WiFi。用下拉選擇框展示W(wǎng)iFi列表?,F(xiàn)在有個需求:默認(rèn)展示的設(shè)備為手機(jī)連接的wifi。要實(shí)現(xiàn)這個需求只要能夠獲取到手機(jī)連接的wifi信息即可。

在這里我使用的庫是network_info_plus?。這個庫適用于Android、iOS、MacOS、Windows。可以獲取連接WiFi的名稱、BSSID、IPV4、IPV6、網(wǎng)關(guān)、廣播、子任務(wù)

在獲取Wifi信息時需要獲取設(shè)備的定位才能成功,因此我需要使用permission_handler來進(jìn)行權(quán)限申請

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

函數(shù)

描述

舉例

備注

getWifiSubmask()獲取的設(shè)備的子網(wǎng)掩碼

255.255.255.0

getWifiName()獲取WiFi的名稱

"FooNetwork"

經(jīng)測試發(fā)現(xiàn)Android會有雙引號,ios沒有雙引號

getWifiIPv6()獲取Wifi的IPV6

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

getWifiIP()獲取Wifi的IPV4

192.168.1.43

getWifiGatewayIP()獲取設(shè)備的網(wǎng)關(guān)地址

192.168.1.1

getWifiBSSID()獲取WiFi的BSSID

11:22:33:44:55:66

getWifiBroadcast();獲取設(shè)備的廣播地址

192.168.1.255

NetworkInfo();

初始化Network_info_plus

使用步驟

1.下載Network_info_plus包

flutter pub add network_info_plus

2.權(quán)限配置

Android權(quán)限配置

配置要求

  • Android 10(API 級別 29)SDK 或更高版本,則您的應(yīng)用需要具有 ACCESS_FINE_LOCATION 權(quán)限
  • 低于 Android 10(API 級別 29),則您的應(yīng)用需要具有 ACCESS_COARSE_LOCATION 或 ACCESS_FINE_LOCATION 權(quán)限
  • 設(shè)備上啟用了位置服務(wù)(在“設(shè)置”>“位置”下)
  • 如果您使用 Android 12(API 級別 31)及更高版本的設(shè)備,請確保您的應(yīng)用具有 ACCESS_NETWORK_STATE 權(quán)限
    • 默認(rèn)情況下,此包不提供 ACCESS_FINE_LOCATION 和 ACCESS_COARSE_LOCATION 權(quán)限

具體配置

1.進(jìn)入項(xiàng)目根目錄/android/app/src/main/AndroidManifest.xml中添加以下權(quán)限

?<!-- required?for?API?23?-?30???定位服務(wù)權(quán)限--><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.在代碼中獲取定位權(quán)限

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

3.驗(yàn)證是否成功

在Flutter中添加如下代碼進(jìn)行測試

getPhoneConnectWifiName() async { ? ?? var info = NetworkInfo();String? wifiName = await info.getWifiName();print("-------------手機(jī)連接的wifi名稱為:$wifiName");var status = await Permission.location.status;if?(!status.isGranted) {await Permission.location.request();}wifiName = await info.getWifiName();print("-------------手機(jī)連接的wifi名稱為:$wifiName");}
iOS權(quán)限配置

1.下載的證書中應(yīng)該包含Access Wi-Fi Information

2.打開xcode,點(diǎn)擊TARGETS下的項(xiàng)目——>點(diǎn)擊Signing&Capablities——>點(diǎn)擊All

3.點(diǎn)擊加號——>在搜索框中搜索asscicated,然后雙擊Associated Domains。然后就能看到新增的內(nèi)容了

3.添加location的權(quán)限。進(jìn)入到項(xiàng)目根目錄/ios/Profile文件中,找到PERMISSION_LOCATION,取消注釋,并將值改為1。沒加的請看Flutter 權(quán)限申請,如何對iOS進(jìn)行配置

4.在Info.plist中添加NSLocationAlwaysAndWhenInUseUsageDescription和NSLocationWhenInUseUsageDescription權(quán)限。

展開Runner——>展開Runner——右擊Info文件——>點(diǎn)擊openAs——>選擇Source Code,然后添加如下內(nèi)容

<key>NSLocationAlwaysAndWhenInUseUsageDescription</key><string>獲取用戶當(dāng)前連接的WiFi名稱并展示在配網(wǎng)列表中</string><key>NSLocationWhenInUseUsageDescription</key><string>獲取用戶當(dāng)前連接的WiFi名稱并展示在配網(wǎng)列表中</string>


5.在代碼中獲取定位權(quán)限

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

6.驗(yàn)證是否成功

在Flutter中添加如下代碼進(jìn)行測試

getPhoneConnectWifiName() async { ? ?? var info = NetworkInfo();String? wifiName = await info.getWifiName();print("-------------手機(jī)連接的wifi名稱為:$wifiName");var status = await Permission.location.status;if?(!status.isGranted) {await Permission.location.request();}wifiName = await info.getWifiName();print("-------------手機(jī)連接的wifi名稱為:$wifiName");}

?

http://www.risenshineclean.com/news/56838.html

相關(guān)文章:

  • wordpress調(diào)用子目錄名稱湖南網(wǎng)站seo推廣
  • 開發(fā)一個icp網(wǎng)站需要多少錢營銷型網(wǎng)站建設(shè)企業(yè)
  • 做平臺的網(wǎng)站有哪些云南seo網(wǎng)絡(luò)優(yōu)化師
  • 高仿酒網(wǎng)站怎么做徐州百度推廣
  • 鹽城網(wǎng)站開發(fā)招代理百度刷排名百度快速排名
  • 政府網(wǎng)站建設(shè)經(jīng)費(fèi)預(yù)算方案上海網(wǎng)絡(luò)推廣排名公司
  • wordpress 添加數(shù)據(jù)最新seo操作
  • 高端網(wǎng)網(wǎng)站建設(shè)蘇州百度
  • 館陶縣網(wǎng)站什么是互聯(lián)網(wǎng)銷售
  • 出口外貿(mào)是做什么的淘寶客seo推廣教程
  • 專業(yè)響應(yīng)式網(wǎng)站制作seo公司網(wǎng)站
  • 如何替別人建網(wǎng)站掙錢seo優(yōu)化的主要任務(wù)包括
  • 紀(jì)檢監(jiān)察網(wǎng)站建設(shè)牡丹江seo
  • 企業(yè)建設(shè)網(wǎng)站的預(yù)期收益網(wǎng)絡(luò)營銷的8個基本職能
  • php培訓(xùn)機(jī)構(gòu)企業(yè)做網(wǎng)站網(wǎng)站seo優(yōu)化課程
  • 企業(yè)手機(jī)網(wǎng)站建設(shè)流程免費(fèi)網(wǎng)站建設(shè)哪個好
  • 廣西壯族自治區(qū)建設(shè)廳網(wǎng)站seo快排技術(shù)教程
  • 做響應(yīng)式網(wǎng)站有什么插件廈門網(wǎng)站的關(guān)鍵詞自動排名
  • 長春移動網(wǎng)站建設(shè)近日網(wǎng)站收錄查詢
  • 江蘇省建設(shè)安全協(xié)會網(wǎng)站seo推廣軟件
  • wordpress用戶站內(nèi)信網(wǎng)店推廣的方式
  • 物流行業(yè)網(wǎng)站建設(shè)方案杭州網(wǎng)站建設(shè)公司
  • 太原企業(yè)網(wǎng)站制作公司哪個平臺推廣效果好
  • 臺州椒江網(wǎng)站建設(shè)企業(yè)培訓(xùn)機(jī)構(gòu)有哪些
  • 筋鄭州做網(wǎng)站找營銷推廣團(tuán)隊(duì)
  • 亳州做商標(biāo)網(wǎng)站的公司個人接廣告的平臺
  • 貴陽網(wǎng)站建設(shè)公司哪個好打開百度搜索
  • 綿陽企業(yè)網(wǎng)站建設(shè)免費(fèi)入駐的賣貨平臺
  • 技術(shù)先進(jìn)的網(wǎng)站建設(shè)公司學(xué)it需要什么學(xué)歷基礎(chǔ)
  • 公安網(wǎng)計(jì)算機(jī)可以作為網(wǎng)站開發(fā)嗎新鄭網(wǎng)絡(luò)推廣公司