このドキュメントでは、WVNetwork クラスの JSAPI リファレンスについて説明します。この API を使用すると、H5 アプリケーションまたはミニアプリの開発時に現在のネットワークタイプを取得できます。
WVNetwork.getNetworkType
現在のネットワークタイプを取得します。
入力パラメーター
[
boolean] wifiStatus: 接続中の Wi-Fi ネットワークに関する情報を取得するかどうかを決定します。このパラメーターは、アクティブな Wi-Fi 接続にのみ適用されます。trueに設定すると、ssidとbssidの値が返されます。WindVane 8.2.0 以降が必要です。[
boolean] wifiList: 付近の Wi-Fi ネットワークのリストを取得するかどうかを決定します。trueに設定すると、wifiListの値が返されます。WindVane Android 8.2.0 以降が必要です。
コールバックパラメーター
これらのパラメーターは、このメソッドが常に呼び出す success コールバックで返されます。
[
string] type: 現在のネットワークタイプ。有効な値は次のとおりです:'NONE':ネットワーク接続なし。'WIFI':Wi-Fi に接続済み。'CELL':セルラーネットワークに接続済みですが、ネットワーク世代 (2G/3G/4G) は不明です。'2G':2G ネットワークに接続済み。'3G':3G ネットワークに接続済み。'4G':4G ネットワークに接続済み。'UNKNOWN':ネットワークタイプを特定できません。
[
string] message: 特定のネットワークシステム。ネットワークシステムが不明な場合、このフィールドは省略されます。[
string] ssid: 現在接続中の Wi-Fi ネットワークの SSID。WindVane 8.2.0 以降が必要です。[
string] bssid: 現在接続中の Wi-Fi ネットワークの BSSID。WindVane 8.2.0 以降が必要です。[
Array] wifiList: 付近の Wi-Fi ネットワークのリスト。WindVane Android 8.2.0 以降が必要です。この機能は iOS プラットフォームではサポートされていません。配列内の各アイテムは、次のプロパティを持つオブジェクトです:[
string]ssid: Wi-Fi ネットワークの SSID。[
string]bssid: Wi-Fi ネットワークの BSSID。
window.WindVane.call('WVNetwork', 'getNetworkType', {}, function(e) {
alert(JSON.stringify(e));
});