brunch

You can make anything
by writing

C.S.Lewis

폰갭강좌, 내 전화번호 추출

폰갭 플러그인을 이용해서 내 전화번호를 추출하자

위 링크의 플러그인을 이용한다. 다운받을 필요없이 config.xml에 추가해 주면됩니다.

<plugin name="cordova-plugin-sim"   source="npm" />

설명에서는 플러그인을 설치하도록 설명 되어 있지만 직접 pc에서 컴파일 할게 아니라면 위 한줄을 config.xml에 추가해 주면 됩니다.

그럼 플러그인 준비는 끝났다.

index.js에 보면 

document.addEventListener('deviceready', this.onDeviceReady, false);

선언되어 있는 부분이 있을거다. 여기서 onDeviceReady 함수를 실행하게 되어 있는데 이 함수에 넣어 보자.

 onDeviceReady: function() {           window.plugins.sim.getSimInfo(successCallback, errorCallback);    },

이렇게 추가 해주면 deviceready 실행후 플러그인이 실행한다.

여기서 필요한 successCallback이나 errorCallback를 실행하면 된다.

function successCallback(result) { alert(result.phoneNumber);}

result.phoneNumber가 전화번호이기 때문에 이값을 저장해서 처리하면 된다.

전역 변수에 넣어도 되고 필요할때마다 불러서 사용하다 된다.

중요포인트

꼭 apk파일로 설치해야 실행된다. phonegap 데스크탑으로 테스트 되지 않는다. 이유는 어플이 READ PHONE STAT 원한을 가져야 되는데 PHONEGAP 데스크탑은 그 권한을 가지고 있지 않다. 

APK만드는 방법은 BUILD.PHONOEGAP.COM을 단순하게 이용하는 방법으로 테스트 해도 문제 없다.

이렇게 잘나온다. 
config.xml에서 플러그인 선언을 한줄 추가한것과 javascript로 값을 추출해서 간단하게 자기 전화번호를 추출할수 있다.

매거진의 이전글 폰갭 어플 스토리 보드 (to-do list)
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari