my.getNetworkType
説明
この API は、mPaaS 10.1.32 以降のバージョンでサポートされています。
この API は、現在のネットワークステータスを取得するために使用されます。
パラメーター
名前 | タイプ | 必須 | 説明 |
success | 関数 | いいえ | 呼び出しが成功した場合のコールバック関数 |
fail | 関数 | いいえ | 呼び出しが失敗した場合のコールバック関数 |
complete | 関数 | いいえ | 呼び出しが終了した場合のコールバック関数(呼び出しが成功したか失敗したかにかかわらず実行されます) |
戻り値 success
名前 | タイプ | 説明 |
networkAvailable | ブール値 | ネットワークが利用可能かどうか |
networkType | 文字列 | 有効なネットワークタイプの値は UNKNOWN/NOTREACHABLE/WIFI/3G/2G/4G/WWAN です |
コードサンプル
Page({
data: {
hasNetworkType: false
},
getNetworkType() {
my.getNetworkType({
success: (res) => {
this.setData({
hasNetworkType: true,
networkType: res.networkType
})
}
})
},
clear() {
this.setData({
hasNetworkType: false,
networkType: ''
})
},
});my.onNetworkStatusChange(CALLBACK)
説明
この API は、mPaaS 10.1.32 以降のバージョンでサポートされています。
ネットワークステータスの変更の監視を開始します。
戻り値
名前 | タイプ | 説明 |
isConnected | ブール値 | ネットワークが利用可能かどうか |
networkType | 文字列 | 有効なネットワークタイプの値は UNKNOWN/NOTREACHABLE/WIFI/3G/2G/4G/WWAN です |
コードサンプル
my.onNetworkStatusChange(function(res){
console.log(JSON.stringify(res))
})my.offNetworkStatusChange
説明
この API は、mPaaS 10.1.32 以降のバージョンでサポートされています。
ネットワークステータスの変更の監視をキャンセルします。
コードサンプル
my.offNetworkStatusChange()コールバック値を渡すかどうか
コールバック値が渡されない場合、すべてのイベントコールバックが削除されます。コードサンプルは次のとおりです。
my.offNetworkStatusChange();コールバック値が渡される場合、対応するコールバックイベントのみが削除されます。コードサンプルは次のとおりです。
my.offNetworkStatusChange(this.callback);