快應(yīng)用 網(wǎng)絡(luò)狀態(tài)

2020-08-10 15:11 更新

接口聲明

{"name": "system.network"}

導(dǎo)入模塊

import network from '@system.network' 
或 
const network = require('@system.network')

接口定義

network.getType(OBJECT)

獲取網(wǎng)絡(luò)類型

參數(shù):

參數(shù)名 類型 必填 說明
success Function 成功回調(diào)
fail Function 失敗回調(diào),可能是因?yàn)槿狈?quán)限
complete Function 執(zhí)行結(jié)束后的回調(diào)
success返回值:
參數(shù)名 類型 說明
metered Boolean 是否按照流量計(jì)費(fèi)
type String 網(wǎng)絡(luò)類型,可能的值為2g,3g,4g,wifi,none

示例:

network.getType({
  success: function (data) {
    console.log(`handling success: ${data.type}`)
  }
})

network.subscribe(OBJECT)

監(jiān)聽網(wǎng)絡(luò)連接狀態(tài)。如果多次調(diào)用,僅最后一次調(diào)用生效

參數(shù):

參數(shù)名類型必填說明
reserved 1050+Boolean是否持久化訂閱,默認(rèn)為 false。機(jī)制:設(shè)置為 true,頁面跳轉(zhuǎn),不會(huì)自動(dòng)取消訂閱,需手動(dòng)取消訂閱
callbackFunction每次網(wǎng)絡(luò)發(fā)生變化,都會(huì)被回調(diào)
failFunction失敗回調(diào),可能是因?yàn)槿狈?quán)限
callback返回值:
參數(shù)名 類型 說明
metered Boolean 是否按照流量計(jì)費(fèi)
type String 網(wǎng)絡(luò)類型,可能的值為2g,3g,4g,wifi,none, 5g, bluetooth, others

示例:

network.subscribe({
  callback: function (data) {
    console.log('handling callback')
  }
})

network.unsubscribe()

取消監(jiān)聽網(wǎng)絡(luò)連接狀態(tài)

參數(shù):

示例:

network.unsubscribe()

network.getSimOperators(OBJECT)

獲取Sim卡的運(yùn)營(yíng)商信息

權(quán)限要求

電話權(quán)限

參數(shù):

參數(shù)名類型必填說明
successFunction成功回調(diào)
failFunction失敗回調(diào)
completeFunction執(zhí)行結(jié)束后的回調(diào)
success 返回值:
參數(shù)名類型說明
operatorsArraySIM卡列表信息
sizeNumberSim卡數(shù)量
fail 返回值:
錯(cuò)誤碼說明
201用戶拒絕,獲取電話權(quán)限失敗
1001未插入sim卡
1002獲取運(yùn)營(yíng)商信息失敗
SIM卡列表項(xiàng)參數(shù):
參數(shù)名類型說明
operatorString返回Sim卡的運(yùn)營(yíng)商信息
運(yùn)營(yíng)商信息說明:此處統(tǒng)一返回MCC+MNC,即移動(dòng)國(guó)家代碼 + 移動(dòng)網(wǎng)絡(luò)代碼;
中國(guó)移動(dòng):46000,46002,46004,46007;
中國(guó)聯(lián)通:46001,46006,46009;
中國(guó)電信:46003,46005,46011;
其余MCC+MNC請(qǐng)查看:https://www.mcc-mnc.com/
slotIndexNumber卡槽序號(hào)
isDefaultDataOperatorBoolean是否為默認(rèn)數(shù)據(jù)卡

示例:

network.getSimOperator({
  success:function (data) {
    console.log(`size: ${data.size}`)
    for (constiindata.operators) {
      console.log(`operator: ${data.operators[i].operator},
        slotIndex:${data.operators[i].slotIndex},
        isDefaultDataOperator:${data.operators[i].isDefaultDataOperator},`
      )
    }
  },
  fail: function (erromsg, errocode) {
    console.log('errocode:' + errocode + ', erromsg: ' + erromsg)
  }
})

后臺(tái)運(yùn)行限制

無限制。后臺(tái)運(yùn)行詳細(xì)用法參見 后臺(tái)運(yùn)行腳本


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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)