웹마스터 팁

어플에서 자기 전화번호를 추출하는방법인데요.

이건 권한이 있어야 됩니다. 의뢰로 phonegap 디벨로퍼로 테스트가 안되서 고생하는 분들계셔서요.

무조건 apk 설치해야 테스트 가능합니다.

 

폰갭의 config.xml에서 플러그 인 설치를 해 줍니다.

 

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

이 플러그인 선언해 주고 어플 실행시 device ready 상태가 된 뒤에 추출 합니다.

 

아마 index.js는 폰갭에서 기본적인 부분을 정의한 그대로 이용하시는 분들이 많을겁니다.

전역변수를 지정하시면 js작성시 편합니다.

var telephone;


      
          window.plugins.sim.getSimInfo(successCallback, errorCallback); // 전화번호 추출해서 콜백 함수를 실행합니다.

 

function successCallback(result) {
 telephone=result.phoneNumber; // 성공했을때 telephone 변수에 전화번호가 저장됩니다. 그런데 이통사에 따라서 형식이 좀 다양합니다. +82 이렇게 시작하는것도 있고 다양하니 이것을 한포맥으로 변경해 주시는게 편합니다.
}
 
function errorCallback(error) {
  console.log(error); // 실패한경우 실행하는 부분입니다. 간혹 실패하는 경우가 있습니다. sim 에서 가져오는데 실패하는 경우가 거의 없지만 기기에 따라서 잦은 실패가 나오는 기종들이 있는것은 확인했습니다.
}
 

 

이제 전역 변수에 telephone에 전화번호가 담겨 있기때문에 전화번호가 필요한경우에 

입력 폼등에 $("#telephone").val(telephone); 이렇게 설정해 주시면 회원가입때도 이용가능하고 다양하게 사용하실수 있습니다.

 

실제 xe회원가입때 이용해봤는데 고객들이 편하다고들 해요.

방법은 의뢰로 쉽니다. 다만 이 플러그인은 권한문제가 있기때문에 무조건 apk파일로 생성해서 설치해야만 실행합니다.

 

폰갭의 디벨로퍼 어플에서 개발하시게 되는데 이 플러그인 테스트는 실행되지 않고 멈춰 버립니다.

 

참고하셔서 이용하세요.

 

제목 글쓴이 날짜
사랑비Bgm 플레이기 설치하고 제어하기 [5] file 팔공산 2008.11.22
OpenSSL 웹에 직접 구축하기 [2] file 워리도꾸 2016.02.16
스케치북 갤러리 제목에 카테고리 추가하기. [1] 보보2 2017.07.17
XE 공식(?) 버튼 삽입하기 [다들 알지도 모르겠네요,,] [77] [1] 웹엔진 2011.02.28
글등록시 포인트차감으로 등록불가 설정시 개별설정이 아닌 전체 설정 기준으로만 사용할 경우는 적용 안 되는 버그 수정법 sejin7940 2017.08.23
폰갭 자기 전화번호 추출 한꼬마 2017.08.14
폰갭 버전 업데이트 후 push 안되시는 분들께.. 한꼬마 2017.08.09
포인트 적립 횟수 일별 제한하기 (게시글 및 댓글 작성시) Redback 2017.06.18
다음 우편번호 5자리 적용 [1] file 뒤늦게입문 2017.03.15
HTML, CSS 등 코드를 깔끔하게 정렬 [6] file 참치.k 2013.01.11
SASS? CSS확장판 키큰아이 2017.05.09
사용자정의에서 URL형, email형, textarea 형등에서도 기본값 인식하게 하려면 sejin7940 2017.04.25
비밀글에 대해서도 썸네일이미지는 출력되도록 하고 싶으면 sejin7940 2017.04.12
제로보드 사용시 아이프레임의 크기를 내용에 따라 바꿔주는 스크립트 [7] 쿨리안 2003.06.28
게시글 확장변수 순으로 정렬하기 (2010.01.18 13:18 수정) [24] June Oh 2010.01.11
인기글 [1] kdp 2015.05.07
[주옥시리즈]최신글,인기글 위젯에 댓글수 표기하기 [1] socialskyo 2013.10.01
.htaccess 파일 관련 팁(웹 사이트 퍼포먼스 향상 및 트래픽 절감 효과) [21] file 서시빈목 2013.10.22
압축 풀어 설치했던 XE를 git으로 변환하기 [6] 기진곰 2015.02.25
반응형 기본 개념 Ansi™ 2017.02.27