百度智能小程序 獲取網(wǎng)絡(luò)類(lèi)型

2020-09-05 14:22 更新

swan.getNetworkType

解釋?zhuān)韩@取網(wǎng)絡(luò)類(lèi)型

方法參數(shù)

Object object

object 參數(shù)說(shuō)明

屬性名類(lèi)型必填默認(rèn)值說(shuō)明

success

Function

接口調(diào)用成功,返回網(wǎng)絡(luò)類(lèi)型 networkType

fail

Function

接口調(diào)用失敗的回調(diào)函數(shù)

complete

Function

接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會(huì)執(zhí)行)

success 返回參數(shù)說(shuō)明 :

參數(shù)類(lèi)型說(shuō)明

networkType

String

網(wǎng)絡(luò)類(lèi)型

networkType 有效值說(shuō)明 :

說(shuō)明Web 態(tài)說(shuō)明

wifi

wifi 網(wǎng)絡(luò)

2g

2g 網(wǎng)絡(luò)

3g

3g 網(wǎng)絡(luò)

4g

4g 網(wǎng)絡(luò)

unknown

Android 和 Web 態(tài)下不常見(jiàn)的網(wǎng)絡(luò)類(lèi)型

由于瀏覽器對(duì)于 W3C 規(guī)范的實(shí)現(xiàn)差異,在 Web 態(tài)中可能返回 unknown(如 iOS Web 態(tài)),并非代表網(wǎng)絡(luò)異常,請(qǐng)勿在返回值為 unknown 時(shí)當(dāng)作網(wǎng)絡(luò)異常處理。建議提示用戶確認(rèn)網(wǎng)絡(luò)狀態(tài)后按正常網(wǎng)絡(luò)情況處理

none

無(wú)網(wǎng)絡(luò)

示例 

在開(kāi)發(fā)者工具中打開(kāi)


圖片示例

代碼示例

<view class="wrap">
    <view class="card-area">
        <view class="display-area">
            <view class="tip-week">當(dāng)前網(wǎng)絡(luò)類(lèi)型</view>
            <view class="result-area-default" s-if="{{changeData}}">未獲取</view>
            <view s-else class="workType ? result-area-succ : result-area-fail">{{networkType}}</view>
        </view>
        <button class="btn" bind:tap="getNetworkType" type="primary" hover-stop-propagation="true">點(diǎn)擊獲取網(wǎng)絡(luò)類(lèi)型</button>
    </view>
</view>
Page({
    data: {
        networkType: '未獲取',
        changeData: true,
        workType: true
    },
    getNetworkType() {
        swan.getNetworkType({
            success: res => {
                if (res.networkType === 'unknown') {
                    // 建議提示用戶確認(rèn)網(wǎng)絡(luò)狀態(tài)
                }
                // 網(wǎng)絡(luò)正常的業(yè)務(wù)邏輯
                this.setData({
                    networkType: res.networkType,
                    changeData: false,
                    workType: true
                });
            },
            fail: err => {
                this.setData({
                    workType: false
                });
                swan.showToast({
                    title: '獲取網(wǎng)絡(luò)類(lèi)型失敗',
                    icon: 'none'
                });
            }
        });
    },

    clearClick(e) {
        this.setData('changeData', true);
    }
});

錯(cuò)誤碼

Android

錯(cuò)誤碼說(shuō)明

202

解析失敗,請(qǐng)檢查參數(shù)是否正確


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)