Worklight API를 사용하여 연결 유형을 알 수있는 사람이 있습니까?IBM Worklight 6.1 - 연결 유형을 확인하는 방법?
나는 getNetworkInfo(callback)
을 사용해 보았지만 iPhone 및 Android 모두 2G 또는 3G인지 여부는 알지 못했습니다.
Worklight API를 사용하여 연결 유형을 알 수있는 사람이 있습니까?IBM Worklight 6.1 - 연결 유형을 확인하는 방법?
나는 getNetworkInfo(callback)
을 사용해 보았지만 iPhone 및 Android 모두 2G 또는 3G인지 여부는 알지 못했습니다.
Worklight 앱에는 Cordova 버전이 번들로 제공됩니다.
따라서 Cordova Connection API을 사용할 수 있습니다.
이 API를 사용하면 2G 및 3G 연결 유형 등을 구분할 수 있습니다. 예를 들어
your-project\apps\your-app\common\js\main.js
에 다음을 추가
wlCommonInit()
에 :
function wlCommonInit() {
var networkState = navigator.connection.type;
var states = {};
states[Connection.UNKNOWN] = 'Unknown connection';
states[Connection.ETHERNET] = 'Ethernet connection';
states[Connection.WIFI] = 'WiFi connection';
states[Connection.CELL_2G] = 'Cell 2G connection';
states[Connection.CELL_3G] = 'Cell 3G connection';
states[Connection.CELL_4G] = 'Cell 4G connection';
states[Connection.CELL] = 'Cell generic connection';
states[Connection.NONE] = 'No network connection';
alert('Connection type: ' + states[networkState]);
}
작업등을 응용 그래서 더 설정이 필요하지 않습니다 필요한 모든 구성 (config.xml 파일 등)로 생성된다; 코드 스 니펫을 앱에 맞게 조정하면됩니다.
내 iPhone 5와 사용중인 특정 이동 통신사를 사용하면 3G를 사용할 때는 '셀 일반 연결'을 사용하고 Wi-Fi를 사용할 때는 'WiFi 연결'을 사용합니다. 따라서 이는 이동 통신사 설정에 따라 달라 지겠지만,이 API는 사용자가 요청한 것을 수행합니다.