본문 바로가기

phonegap2

크로스 도메인 통신 JavaScript 코드는 자신이 로드된 도메인만 통신이 가능하다. 즉, 크로스 도메인과는 통신할 수 없다. 이러한 규칙은 AJAX 통신에서도 동일하게 적용된다. 이러한 규칙은 여러가지 Open API에 접근해서 클라이언트 매시업 기능을 필요료 하는 웹앱에서는 문제가 된다. 또한, 웹앱을 네이티브앱으로 전환하는 경우 모바일 기기의 로컬에서 외부 서버에 액세스를 할 수가 없다. 이런 이유로 jQuery Mobile 웹앱이 네이트브앱으로 전환되면 모든 통신이 동작하지 않는다(jQuery Mobile은 모든 통신이 AJAX에 의해서 이루어 진다). 두가지 문제점을 jQuery Mobile에서 해결할 수 있는 방법은 다음과 같다. jQuery Mobile 웹앱에서 Open API 데이터 이용 jQuery Mob.. 2014. 1. 6.
[PhoneGap] Plugin 에서 핸드폰 번호 가져오기 사이트에 알려진 내용으로 했을 때, NullPointException 에러가 나서 해결을 못하다고 우연히 다음과 같은 코드를 발견해서 해결했다. … TelephonyManager tm = null; tm = (TelephonyManager)this.ctx.getSystemService(Context.TELEPHONY_SERVICE); result = tm.getLine1Number(); … 위 코드는 검색하면 흔히 볼 수 있는 코드 인데, 올리는 사람에 따라, 붉은색 코드가 다르다. 이유는 아직 모르겠지만 다른 방법은 안되지만, 위와 같이 하면 디바이스의 전화번호를 정확히 가져온다. … Plugin 을 만드는 과정은 생략. 사이트 찾아보면 너무 많으니까 ^^; 2013. 11. 14.