brunch

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

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

위 링크의 플러그인을 이용한다. 다운받을 필요없이 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을 단순하게 이용하는 방법으로 테스트 해도 문제 없다.

image_2565143341490633733271.jpg?type=w773

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

keyword
매거진의 이전글폰갭 어플 스토리 보드 (to-do list)