===== Connection ===== ==== 설명 ==== * navigator.network 인터페이스를 이용하여 네트워크 상태에 관한 기능을 제공한다. ==== 제약사항 ==== * Connnection API의 플랫폼별 제약사항은 다음과 같다. === Android === N/A === iOS === == Cellular Network == * cellular network(3G Data)에 대해서는 검색하지 못한다. * iOS에서는 해당 네트워크 상태에 대하여 Connection.CELL_2G 로 나타낸다. ==== 환경 설정 ==== === Android === * app/res/xml/config.xml * app/AndroidManifest === iOS === * App/Supporting Files/config.xml ==== 속성 ==== === connection.type === * 디바이스에서 유지하고 있는 네트워크 상태에 대한 정보를 나타낸다. * Quick Example function checkConnection() { 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.NONE] = 'No network connection'; alert('Connection type: ' + states[networkState]); } checkConnection(); * navigator.connection.type ^유형^네트워크 상태^ |Connection.UNKNOWN|알 수 없는 네트워크 상태.| |Connection.ETHERNET|이더넷 | |Connection.WIFI|Wi-Fi| |Connection.CELL_2G|2G| |Connection.CELL_3G|3G| |Connection.CELL_4G|4G| |Connection.NONE|네트워크를 지원하지 않음.| ==== 참고 자료 ==== * Phonegap : http://docs.phonegap.com/en/2.9.0/cordova_connection_connection.md.html#Connection