2014-03-24 2 views

답변

2

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는 사용자가 요청한 것을 수행합니다.

관련 문제